Individual skill
teams-app-developer
Build, test, and deploy code-based Teams apps using the M365 Agents Toolkit CLI. USE FOR: Custom Engine Agents (CEA), Teams bots, tabs, message extensions, Agents Playground local testing, Azure provision/deploy, Slack-to-Teams migration, cross-platform bot development, Block Kit to Adaptive Cards conversion, AI model integration (OpenAI/Azure/Anthropic/Bedrock). DO NOT USE FOR: declarative agents — use the `declarative-agent-developer` skill instead. Triggers: "build a teams bot", "custom engine agent", "CEA", "teams agent", "tab app", "message extension", "test with agents playground", "provision to azure", "deploy to azure", "migrate slack bot", "slack to teams", "convert block kit", "add azure openai to my bot"
plugins/microsoft-365-agents-toolkit/skills/teams-app-developer/SKILL.md
Source commit a48007cbbea3ba8b8030c1bd11b890b88f395b9b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,052
- Repository last updated
- Nov 6, 2026
- License
- NOASSERTION
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- testing Derived category
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 7,266 bytesSKILL.mdcore · 7,266 bytesSKILL.mdcore · 7,266 bytesSKILL.mdcore · 7,266 bytescreate-project/create-project.mddoc · 8,654 bytesdocs/README.mddoc · 2,888 bytesdocs/advanced-features.mddoc · 7,141 bytesdocs/feature-gaps.mddoc · 47,375 bytesdocs/files-and-links.mddoc · 4,285 bytesdocs/identity-and-auth.mddoc · 4,450 bytesdocs/infrastructure.mddoc · 6,822 bytesdocs/interactive-responses.mddoc · 4,495 bytesdocs/messaging-and-commands.mddoc · 4,613 bytesdocs/middleware-and-handlers.mddoc · 4,490 bytesdocs/ui-components.mddoc · 7,015 bytesdocs/workflows.mddoc · 14,740 bytesexperts/README.mddoc · 8,835 bytesexperts/_expert-ts.mddoc · 2,242 bytesexperts/analyzer.mddoc · 14,305 bytesexperts/bridge/app-distribution-packaging-ts.mddoc · 14,589 bytesexperts/bridge/channel-ops-graph-ts.mddoc · 15,750 bytesexperts/bridge/commands-slash-text-ts.mddoc · 18,951 bytesexperts/bridge/cross-platform-advisor-ts.mddoc · 37,232 bytesexperts/bridge/cross-platform-architecture-ts.mddoc · 8,455 bytesexperts/bridge/events-activities-ts.mddoc · 22,937 bytesexperts/bridge/files-upload-download-ts.mddoc · 17,582 bytesexperts/bridge/identity-oauth-bridge-ts.mddoc · 20,246 bytesexperts/bridge/index.mddoc · 13,307 bytesexperts/bridge/infra-compute-ts.mddoc · 14,991 bytesexperts/bridge/infra-observability-ts.mddoc · 14,316 bytesexperts/bridge/infra-secrets-config-ts.mddoc · 13,483 bytesexperts/bridge/infra-storage-ts.mddoc · 14,627 bytesexperts/bridge/interactive-responses-ts.mddoc · 20,096 bytesexperts/bridge/link-unfurl-preview-ts.mddoc · 17,507 bytesexperts/bridge/middleware-handlers-ts.mddoc · 15,816 bytesexperts/bridge/python-cross-platform.mddoc · 9,553 bytesexperts/bridge/rate-limiting-resilience-ts.mddoc · 17,999 bytesexperts/bridge/rest-only-integration-ts.mddoc · 8,620 bytesexperts/bridge/scheduling-deferred-send-ts.mddoc · 18,182 bytesexperts/bridge/shortcuts-extensions-ts.mddoc · 17,971 bytesexperts/bridge/transport-socketmode-https-ts.mddoc · 14,626 bytesexperts/bridge/ui-app-home-personal-tab-ts.mddoc · 14,897 bytesexperts/bridge/ui-block-kit-adaptive-cards-ts.mddoc · 22,032 bytesexperts/bridge/ui-legacy-attachments-cards-ts.mddoc · 11,498 bytesexperts/bridge/ui-modals-dialogs-ts.mddoc · 21,920 bytesexperts/bridge/workflow.composable-platform-ts.mddoc · 14,058 bytesexperts/bridge/workflows-automation-ts.mddoc · 14,688 bytesexperts/builder.mddoc · 11,399 bytesexperts/convert/bulk-conversion-strategy-ts.mddoc · 13,132 bytesexperts/convert/dependency-mapping-ts.mddoc · 8,513 bytesexperts/convert/index.mddoc · 3,559 bytesexperts/convert/java-to-ts-ts.mddoc · 21,050 bytesexperts/convert/js-to-ts-ts.mddoc · 6,374 bytesexperts/convert/json-serialization-ts.mddoc · 11,247 bytesexperts/convert/kotlin-to-ts-ts.mddoc · 11,451 bytesexperts/convert/ruby-to-ts-ts.mddoc · 9,922 bytesexperts/convert/type-mapping-ts.mddoc · 10,361 bytesexperts/deploy/aws-bot-deploy-ts.mddoc · 14,933 bytesexperts/deploy/aws-cli-reference-ts.mddoc · 53,646 bytesexperts/deploy/azure-bot-deploy-ts.mddoc · 15,766 bytesexperts/deploy/azure-cli-reference-ts.mddoc · 17,313 bytesexperts/deploy/index.mddoc · 4,709 bytesexperts/fallback.mddoc · 2,154 bytesexperts/index.mddoc · 19,394 bytesexperts/models/anthropic-ts.mddoc · 8,033 bytesexperts/models/bedrock-ts.mddoc · 10,106 bytesexperts/models/foundry-cloud-ts.mddoc · 8,322 bytesexperts/models/foundry-local-ts.mddoc · 10,839 bytesexperts/models/index.mddoc · 5,975 bytesexperts/models/openai-azure-openai-ts.mddoc · 8,528 bytesexperts/models/oss-openai-compatible-ts.mddoc · 10,976 bytesexperts/models/transformers-js-ts.mddoc · 11,869 bytesexperts/prompt-engineer.mddoc · 15,035 bytesexperts/researcher.mddoc · 2,821 bytesexperts/security/index.mddoc · 1,228 bytesexperts/security/input-validation-ts.mddoc · 14,082 bytesexperts/security/secrets-ts.mddoc · 14,195 bytesexperts/slack/bolt-assistant-ts.mddoc · 10,111 bytesexperts/slack/bolt-events-ts.mddoc · 9,536 bytesexperts/slack/bolt-java.mddoc · 9,073 bytesexperts/slack/bolt-oauth-distribution-ts.mddoc · 11,130 bytesexperts/slack/bolt-python.mddoc · 9,750 bytesexperts/slack/cli.app-management.mddoc · 8,130 bytesexperts/slack/cli.datastore-env.mddoc · 8,795 bytesexperts/slack/cli.getting-started.mddoc · 8,187 bytesexperts/slack/cli.local-dev-deploy.mddoc · 8,595 bytesexperts/slack/cli.manifest-triggers.mddoc · 10,093 bytesexperts/slack/index.mddoc · 9,154 bytesexperts/slack/runtime.ack-rules-ts.mddoc · 10,029 bytesexperts/slack/runtime.bolt-foundations-ts.mddoc · 10,918 bytesexperts/slack/runtime.shortcuts-ts.mddoc · 11,313 bytesexperts/slack/runtime.slash-commands-ts.mddoc · 11,909 bytesexperts/slack/runtime.socket-mode-ts.mddoc · 9,684 bytesexperts/slack/ui.block-kit-ts.mddoc · 11,728 bytesexperts/slack/ui.modals-lifecycle-ts.mddoc · 13,577 bytesexperts/slack/web-api-proactive-ts.mddoc · 11,294 bytesexperts/slack/workflow.slack-automations-ts.mddoc · 10,401 bytesexperts/teams/a2a.client-basics-ts.mddoc · 9,967 bytesexperts/teams/a2a.orchestrator-patterns-ts.mddoc · 13,014 bytesexperts/teams/a2a.server-basics-ts.mddoc · 11,679 bytesexperts/teams/ai.chatprompt-basics-ts.mddoc · 8,266 bytesexperts/teams/ai.citations-feedback-ts.mddoc · 7,105 bytesexperts/teams/ai.conversational-query-ts.mddoc · 14,573 bytesexperts/teams/ai.function-calling-design-ts.mddoc · 9,252 bytesexperts/teams/ai.function-calling-implementation-ts.mddoc · 7,893 bytesexperts/teams/ai.memory-localmemory-ts.mddoc · 7,452 bytesexperts/teams/ai.model-setup-ts.mddoc · 6,794 bytesexperts/teams/ai.rag-retrieval-ts.mddoc · 7,619 bytesexperts/teams/ai.rag-vectorstores-ts.mddoc · 8,749 bytesexperts/teams/ai.streaming-ts.mddoc · 7,058 bytesexperts/teams/auth.oauth-sso-ts.mddoc · 10,384 bytesexperts/teams/compat.botbuilder-interop-ts.mddoc · 14,985 bytesexperts/teams/dev.debug-test-ts.mddoc · 14,472 bytesexperts/teams/graph.usergraph-appgraph-ts.mddoc · 9,176 bytesexperts/teams/index.mddoc · 10,042 bytesexperts/teams/mcp.client-basics-ts.mddoc · 9,722 bytesexperts/teams/mcp.expose-chatprompt-tools-ts.mddoc · 9,753 bytesexperts/teams/mcp.security-ts.mddoc · 10,637 bytesexperts/teams/mcp.server-basics-ts.mddoc · 10,131 bytesexperts/teams/project.scaffold-files-ts.mddoc · 12,465 bytesexperts/teams/runtime.app-init-ts.mddoc · 11,161 bytesexperts/teams/runtime.manifest-ts.mddoc · 12,553 bytesexperts/teams/runtime.proactive-messaging-ts.mddoc · 12,913 bytesexperts/teams/runtime.routing-handlers-ts.mddoc · 12,638 bytesexperts/teams/state.storage-patterns-ts.mddoc · 9,656 bytesexperts/teams/teams-dotnet.mddoc · 8,255 bytesexperts/teams/teams-python.mddoc · 8,509 bytesexperts/teams/ui.adaptive-cards-ts.mddoc · 13,222 bytesexperts/teams/ui.dialogs-task-modules-ts.mddoc · 15,425 bytesexperts/teams/ui.message-extensions-ts.mddoc · 16,025 bytesexperts/teams/workflow.approvals-inline-ts.mddoc · 12,736 bytesexperts/teams/workflow.message-native-records-ts.mddoc · 10,835 bytesexperts/teams/workflow.sharepoint-lists-ts.mddoc · 9,251 bytesexperts/teams/workflow.state-driven-events-ts.mddoc · 12,506 bytesexperts/teams/workflow.triggers-compose-ts.mddoc · 10,589 bytesexperts/update-experts.mddoc · 10,246 bytesprovision-deploy/provision-deploy.mddoc · 4,844 bytestest-playground/playground-cli.mddoc · 4,677 bytestest-playground/playground.mddoc · 4,609 bytestest-playground/test-playground.mddoc · 1,122 bytestest-teams/test-teams.mddoc · 5,066 bytestoolkit/README.mddoc · 4,256 bytestoolkit/commands.mddoc · 2,695 bytestoolkit/environments.mddoc · 12,910 bytestoolkit/lifecycle-cli.mddoc · 18,058 bytestoolkit/manifest-and-yaml.mddoc · 6,195 bytestoolkit/playground.mddoc · 7,825 bytestoolkit/publish.mddoc · 9,538 bytestoolkit/templates.mddoc · 6,870 bytestroubleshoot/troubleshoot.mddoc · 20,734 bytes
No licensed excerpt is available. You can inspect the pinned source.