Install
$ agentstack add skill-microsoft-build26-dem332-from-zero-to-teammate-in-25-minutes-build-a-teams-agent-live-teams-dev ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README — it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming — see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps — measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Teams Bot Development & Infrastructure
This skill helps you create and manage Microsoft Teams bots using the Teams Developer CLI. Covers both bot application development (creating bot code) and infrastructure management (bot registration, SSO, credentials).
IMPORTANT: Use information and guidance provided within this skill and its reference guides. You may also use external public documentation only when it is explicitly linked from this skill or those guides. Do NOT perform arbitrary web searches or rely on unlisted external sources.
Workflow Routing
Based on the user's request, route to the appropriate guide or handle directly:
Complex Workflows (Use References)
Creating bot application code:
- Read and follow the [Bot Application Development guide](references/guide-create-bot-app.md)
- This covers: Scaffolding a new bot project with
teams project new(TypeScript/C#/Python, templates, connecting to infrastructure)
Integrating Teams into an existing server:
- Read and follow the [Integrate Existing Server guide](references/guide-integrate-existing-server.md)
- This covers: Adding Teams bot functionality to an existing server using built-in adapters (ExpressAdapter for TypeScript, FastAPIAdapter for Python) or a custom adapter for any framework
Setting up bot infrastructure (Teams-managed bot & credentials):
- Read and follow the [Bot Infrastructure Setup guide](references/guide-create-bot-infra.md)
- This covers: Prerequisites → Create Teams-managed bot → Save credentials → Verify
Setting up SSO authentication:
- Read and follow the [SSO Setup guide](references/guide-setup-sso.md)
- This covers: Bot migration → AAD app configuration → OAuth connection → Manifest update → Verification
- Prerequisites: Existing bot (teamsAppId, botId), az CLI authenticated
Troubleshooting errors:
- Read the [Troubleshooting guide](references/troubleshooting.md)
- Covers: Sideloading issues, auth errors, SSO problems, migration issues
Simple Operations (Handle Directly)
For simple queries and updates, handle directly using the commands below:
List all apps:
teams app list
View app details:
teams app get --json
Check authentication status:
teams status
Update CLI to latest version:
teams self-update
Common Operations
Update Bot Endpoint
Use case: Endpoint URL changed (new ngrok/devtunnels session)
Command:
teams app update --endpoint "https://new-endpoint-url/api/messages"
When to use:
- Ngrok URL changed (new session)
- Devtunnels URL changed
- Switching between different local development tunnels
> Note: If the endpoint domain changed (not just the path), the CLI automatically updates validDomains in the manifest. This requires the user to reinstall the app in Teams for the change to take effect.
Update Teams Developer CLI
Use case: Update the Teams Developer CLI to the latest version (recommended to stay current with new features and bug fixes)
Command:
teams self-update
When to use:
- Periodically update to get latest features
- After bug reports or known issues
- When new CLI features are announced
Expected: CLI downloads and installs the latest version
View App Details
Command:
teams app get --json
Use case: Check current bot configuration, verify settings
List All Apps
Command:
teams app list
Use case: See all Teams apps you've created
Resources
Teams SDK Documentation (llms.txt — optimized for LLM consumption):
- TypeScript: https://microsoft.github.io/teams-sdk/llmsdocs/llmstypescript.txt
- Python: https://microsoft.github.io/teams-sdk/llmsdocs/llmspython.txt
- C#: https://microsoft.github.io/teams-sdk/llmsdocs/llmscsharp.txt
- Full TypeScript docs: https://microsoft.github.io/teams-sdk/llmsdocs/llmstypescript_full.txt
- Full Python docs: https://microsoft.github.io/teams-sdk/llmsdocs/llmspython_full.txt
- Full C# docs: https://microsoft.github.io/teams-sdk/llmsdocs/llmscsharp_full.txt
Development Tunnels: See the [Bot Infrastructure Setup guide](references/guide-create-bot-infra.md) for devtunnel setup instructions.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: microsoft
- Source: microsoft/Build26-DEM332-from-zero-to-teammate-in-25-minutes-build-a-teams-agent-live
- License: MIT
- Homepage: https://build.microsoft.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.