An open API service indexing awesome lists of open source software.

https://github.com/microsoft/build-cli

Experience Microsoft Build, directly from your terminal, with GitHub Copilot CLI and the Microsoft Build CLI.
https://github.com/microsoft/build-cli

agent-tools cli copilot-cli copilot-extension developer-events github-copilot mcp microsoft-build microsoft-ignite nodejs session-catalog typescript

Last synced: about 17 hours ago
JSON representation

Experience Microsoft Build, directly from your terminal, with GitHub Copilot CLI and the Microsoft Build CLI.

Awesome Lists containing this project

README

          

# Microsoft Build CLI

A [GitHub Copilot CLI](https://github.com/features/copilot/cli/) skill that connects your local project to the Microsoft Build session catalog. It reads your dependencies, finds relevant sessions, and helps you act on what you learn β€” all from your terminal.

![Build CLI](Build-CLI.png)

## Quick Start

1. Open **GitHub Copilot CLI** in any project and run:
```
/plugin install microsoft/Build-CLI
```
2. Restart your Copilot CLI session:
```
/restart
```
3. Try:
```
What Build sessions are relevant to my project?
```

The skill reads `package.json`, `requirements.txt`, `.csproj`, `go.mod`, and other dependency files, maps them to Microsoft products, and searches the live Build 2026 session catalog.

## Requirements

- [GitHub Copilot CLI](https://github.com/features/copilot/cli/) installed and authenticated
- **Node.js 22+** (recommended) β€” enables the `@microsoft/events-cli` for faster local search and caching. Without Node.js, the skill falls back to direct HTTP and everything still works.

## What You Can Do

πŸ“Ί **[Watch the overview video](https://www.youtube.com/watch?v=gm8gKtrd3po)** to see it in action.

### Before Build β€” plan your schedule

| Ask the skill to… | Example |
|------------------------------------------|-------------------------------------------------------|
| Find sessions for your project | *"What Build sessions should I attend?"* |
| See what's new for your tech stack | *"What's new at Build for Azure Cosmos DB?"* |
| Look up a session by code | *"Tell me about session BRK155"* |

### During Build β€” capture what matters

| Ask the skill to… | Example |
|------------------------------------------|-------------------------------------------------------|
| Log notes tied to a session | *"Log a note from session BRK155: great agent demo"* |
| Get next steps after a session | *"What should I do after session BRK155?"* |

### After Build β€” ship what you learned

| Ask the skill to… | Example |
|------------------------------------------|-------------------------------------------------------|
| Scaffold a project from a session | *"Scaffold a project from session BRK155"* |
| See what changed for your project | *"What changed at Build for my project?"* |

## How It Works

The skill is a thin layer over the **live Build 2026 catalog API** β€” no stale data, no manual updates. For SDK docs and code samples, it falls back to the [Microsoft Learn MCP Server](https://learn.microsoft.com/training/support/mcp).

Session results are a starting point. For broad topics, ask the agent to refine (*"show me more Foundry sessions about observability"*) or browse the full catalog at [build.microsoft.com/sessions](https://build.microsoft.com/sessions).

> [!NOTE]
> Build-CLI targets **Build 2026** and also indexes past events (Build 2025, Ignite 2025). It supports any future event that follows the same catalog endpoint pattern. It is not a replacement for the event app or session browser β€” it's a developer-first complement to them.

## Supported Clients

| Client | Configuration |
|--------|---------------|
| GitHub Copilot CLI | `/plugin install microsoft/Build-CLI` then `/restart` |
| VS Code | Open Extensions (Ctrl+Shift+X), search `@agentPlugins microsoft-events`, and install |
| Visual Studio 2026 | Copy `skills/microsoft-build/` to a [supported skill location](https://learn.microsoft.com/visualstudio/ide/copilot-agent-skills) |
| Claude Code | `/plugin marketplace add microsoft/Build-CLI` then `/plugin install microsoft-events@microsoft-events-marketplace` |

## Scope and Limitations

- **Event-scoped:** Targets Build 2026, with Build 2025 and Ignite 2025 also available. The architecture supports any event that uses the same catalog endpoints.
- **Dependency-driven:** Recommendations are only as good as the dependency files in your project root. If your project doesn't have a manifest file, tell the skill your stack directly.
- **Not offline:** Requires network access to query the catalog and Learn MCP server.

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for details on how to contribute to this project.

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
trademarks or logos is subject to and must follow
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.