# teams-dev

> Build Microsoft Teams bots with your agent: scaffold the code, register the bot, set up SSO and fix errors with the Teams Developer CLI.

teams-dev is Microsoft's agent skill for building on Microsoft Teams, from the Teams SDK repository. It teaches your agent to create and manage Teams bots with the Teams Developer CLI, following Microsoft's own step-by-step guides.

What you can do with it
- Scaffold a new Teams bot in TypeScript, C# or Python with teams project new
- Add Teams bot features to a server you already run, using the SDK's Express or FastAPI adapters or a custom adapter
- Set up the bot's infrastructure: a Teams-managed bot registration, its credentials and a dev tunnel for local testing
- Configure single sign-on: the Entra app, the OAuth connection and the app manifest
- List your Teams apps, check an app's settings and update a bot's endpoint when your tunnel URL changes
- Troubleshoot sideloading, authentication and SSO errors

How it connects
- Install the Teams Developer CLI with npm install -g @microsoft/teams.cli and sign in; check with teams status.
- SSO setup also uses the Azure CLI, signed in with the same Microsoft account.
- In Claude Code you can also add it as a plugin: /plugin marketplace add microsoft/teams-sdk, then /plugin install teams-sdk@teams-skills.

Good to know
- The skill sticks to its own guides and the Teams SDK docs it links to.
- It's open source under the MIT licence.

- Type: Skill
- Made by: Microsoft
- Category: Communication
- Formats: Skills
- Version: 68349fa
- Website: https://microsoft.github.io/teams-sdk/
- Source: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev
- Page: https://pluginboard.ai/skills/teams-dev

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the teams-dev folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Claude

In Claude (web or desktop): Download the teams-dev folder and zip the folder itself, then upload it in Customize → Skills.

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Gemini

In Gemini: Download the teams-dev folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### GitHub Copilot

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.copilot/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Cursor

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.cursor/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Claude Code

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.claude/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

Or as a Claude Code plugin:

```text
/plugin marketplace add microsoft/teams-sdk
/plugin install teams-sdk@teams-skills
```

### Codex

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.agents/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Antigravity

In Antigravity: Copy the teams-dev folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Gemini CLI

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.gemini/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Replit

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev .agents/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### OpenClaw

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.openclaw/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### OpenCode

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.config/opencode/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

### Hermes Agent

Run in your terminal:

```shell
npx -y degit microsoft/teams-sdk/plugins/teams-sdk/skills/teams-dev ~/.hermes/skills/teams-dev
```

View the folder on GitHub: https://github.com/microsoft/teams-sdk/tree/HEAD/plugins/teams-sdk/skills/teams-dev

---
From Pluginboard (https://pluginboard.ai).
