From teams-sdk
Create and manage Microsoft Teams bots using Teams CLI: scaffold code in TypeScript/C#/Python, set up infrastructure and credentials, configure SSO, troubleshoot issues.
How this skill is triggered — by the user, by Claude, or both
Slash command
/teams-sdk:teams-devThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill helps you create and manage Microsoft Teams bots using the Teams CLI. Covers both bot application development (creating bot code) and infrastructure management (bot registration, SSO, credentials).
This skill helps you create and manage Microsoft Teams bots using the Teams 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.
Based on the user's request, route to the appropriate guide or handle directly:
Creating bot application code:
teams project new (TypeScript/C#/Python, templates, connecting to infrastructure)Integrating Teams into an existing server:
Setting up bot infrastructure (Teams-managed bot & credentials):
Setting up SSO authentication:
Troubleshooting errors:
For simple queries and updates, handle directly using the commands below:
List all apps:
teams app list
View app details:
teams app get <teamsAppId> --json
Check authentication status:
teams status
Update CLI to latest version:
teams self-update
Use case: Endpoint URL changed (new ngrok/devtunnels session)
Command:
teams app update <teamsAppId> --endpoint "https://new-endpoint-url/api/messages"
When to use:
Use case: Update the Teams CLI to the latest version (recommended to stay current with new features and bug fixes)
Command:
teams self-update
When to use:
Expected: CLI downloads and installs the latest version
Command:
teams app get <teamsAppId> --json
Use case: Check current bot configuration, verify settings
Command:
teams app list
Use case: See all Teams apps you've created
Additional resources for Teams bot development:
Teams SDK Documentation:
Microsoft devtunnels (Recommended):
ngrok (Alternative):
General Teams app development:
Bot-specific documentation:
npx claudepluginhub microsoft/teams-sdk --plugin teams-sdkProvides expert guidance for Azure AI Bot Service development including troubleshooting, architecture, security, and deployment patterns for bots using Direct Line, Teams, OAuth/SSO, and proactive messaging.
Provisions Azure Bot resources and configures authentication (Managed Identity, Federated Credentials, Client Secret) for Microsoft Agents SDK apps using az CLI. Supports dotnet appsettings.json or Node.js env vars.
Scaffolds a complete, runnable zaileys WhatsApp bot project with a layered src/ structure, package.json, tsconfig.json, and env setup. Use when creating a new zaileys bot from scratch.