Dev & Engineering ✓ Microsoft · Official

Teams App Developer

Build, test, and deploy Teams and Microsoft 365 agents with ATK.

51/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
microsoft-teamsm365-agentsazure-deploymentagents-playground
+2atk-clislack-migration

What does this skill do, and when should you use it?

Teams App Developer is a Microsoft 365 Agents Toolkit CLI skill for building Teams apps and Copilot agents. It covers project creation, local testing, Azure provisioning, cloud deployment, troubleshooting, and Slack-to-Teams migration. The skill recommends Agents Playground as the first local testing route and requires the relevant sub-skill document to be read before each workflow. It fits developers working with Teams, Copilot, and ATK, but not general web development or non-Teams projects.

It guides users through checking or installing the ATK CLI, setting ATK_CLI_SKILL, and using commands such as atk new, atk provision, and atk deploy to create, provision, and deploy projects. It explains how to start local services, test with Agents Playground or Teams, monitor background logs, and inspect env/.env.local, .localConfigs, and atk auth list. It also maps common failures such as AADSTS7000229, a missing TENANT_ID, persistent Bot Connector 401 responses, and potentially blacklisted devtunnel URLs to diagnostic actions.

Good fit
  • A Teams developer needs to scaffold a new Teams app or agent and test it locally.
  • A Copilot developer wants to test an existing project in Agents Playground without Microsoft 365.
  • An Azure developer needs to provision resources and deploy a Teams or Microsoft 365 app remotely.
  • A bot engineer needs to diagnose authentication, YAML, port, or stale-bot failures.
  • A Slack bot developer needs to migrate to Teams or convert Block Kit to Adaptive Cards.

How do you install this skill?

Before you use it
  • Before any atk provision or atk deploy operation, explicitly confirm Azure resources, permissions, costs, target environment, and a rollback plan.
  • Telemetry tagging sends a skill-origin marker to the CLI; verify organizational telemetry policy and data-flow requirements.
  • The documentation is broad, but examples were not executed in this static review; validate CLI versions, SDK APIs, Adaptive Card structures, and Graph permissions first.
  • Reachability from mainland-China networks, tenant restrictions, and licensing requirements for Teams, Azure, Bot Framework, and Dev Tunnels are not addressed.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Microsoft 365 Agents Toolkit CLI (atk)
  • npm

Install the collection with npx skills add microsoft/skills, then select the required skill in the wizard. Skills are installed in the selected agent directory, such as .github/skills/ for GitHub Copilot. This skill is located at .github/plugins/microsoft-365-agents-toolkit/skills/teams-app-developer/SKILL.md. If ATK is missing or is not newer than 1.1.5-beta, run npm i -g @microsoft/m365agentstoolkit-cli@beta.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/microsoft-365-agents-toolkit/skills/teams-app-developer" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Create a Teams agent and test it first in Agents Playground
  • Troubleshoot this Teams bot’s 401 error.

Use a prompt such as “Create a Teams agent and test it first in Agents Playground” or “Troubleshoot this Teams bot’s 401 error.” Before executing a workflow, read its corresponding sub-skill document; before any atk command, run export ATK_CLI_SKILL=true. Wait for long-running commands such as atk new, atk provision, and atk deploy to finish. Run persistent services such as npm run dev, npm start, python app.py, and devtunnel host in the background, then launch Agents Playground or the Teams testing URL from a new terminal.

What are this skill's strengths and limitations?

Pros
  • Covers the Teams development path from project creation through local testing and Azure deployment.
  • Provides a concrete Agents Playground-first testing strategy and troubleshooting signals.
  • Supports Teams apps, Copilot agents, and Slack-to-Teams migration scenarios.
  • Explicitly prohibits hardcoded secrets and invented environment values.
Limitations
  • Requires the Microsoft 365 Agents Toolkit CLI, shell access, and local configuration files.
  • Its detailed workflows depend on sub-skill documents not included in the supplied material.
  • The source does not provide independent test coverage or platform compatibility results for this individual skill.
  • It explicitly excludes general web development and non-bot, non-Teams projects.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Teams App Developer this page ✓ Microsoft · Official 51 · Use with care ★ 2.7k 3mo ago MIT
Slack-to-Teams Migration Expert ✓ Microsoft · Official 43 · Not recommended ★ 2.7k 3mo ago MIT
M365 Declarative Agent Developer ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT
M365 Agents Toolkit Installer ✓ Microsoft · Official 44 · Not recommended ★ 2.7k 3mo ago MIT
Azure Bot Service ARM SDK for .NET ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT

The skill distinguishes Agents Playground from the Teams workflow: Agents Playground is recommended as the faster local testing option that does not require Microsoft 365, while the Teams workflow should be used when explicitly requested.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
51/ 100 5-point scale 2.6 / 5
1Trust15 / 25 · 3.0/5

The skill explicitly forbids hardcoded secrets, asks users for missing configuration, and flags destructive migration options; however, provisioning, deployment, file movement, and telemetry tagging have limited confirmation, least-privilege, data-flow, and rollback guidance, so points are deducted.

2Reliability8 / 20 · 2.0/5

It provides workflow routing, wait rules for long commands, background-process guidance, common error diagnostics, and restart advice; however, nothing was executed, key paths are not statically reproduced by the supplied material, some code and platform claims require validation, and abnormal-input failure feedback is limited, so points are deducted.

3Adaptability10 / 15 · 3.3/5

The audience, scenarios, and broad non-fit range are stated clearly, with useful triggers for Teams, Copilot, and Slack migration; however, the scope is very broad, semantic boundaries remain coarse, Chinese-language support is absent, and reachability of Teams, Azure, and Dev Tunnels from mainland-China networks is not addressed, so points are deducted.

4Convention9 / 15 · 3.0/5

The documentation is well layered across the main skill, sub-skills, shared references, and workflow chains, and includes a CLI version threshold, examples, limitations, and repository MIT metadata; however, the skill lacks a clear version, changelog, maintenance owner, and update path, and reference completeness is not fully established, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

It covers project creation, testing, deployment, troubleshooting, and Slack-to-Teams migration with many directly reusable commands, mappings, and code patterns; however, static review cannot establish that commands and examples run, and complex scenarios still require manual design, permissions, and validation, so direct-utility evidence is limited.

6Verifiability3 / 10 · 1.5/5

The supplied files contain auditable commands, code, limitation statements, and claims about deterministic routing, completeness, and pattern evaluations; however, no actual CI workflows, committed test suites, or third-party execution results were supplied, and nothing was executed in this review, so the score remains low.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does installing the repository install only this skill?
No. npx skills add microsoft/skills installs from a collection through a selection wizard, so choose teams-app-developer specifically.
Must users provide real secrets and configuration values?
Yes. The skill forbids hardcoded secrets and fabricated placeholders; missing required values should be requested from the user.
What should I inspect when a Teams bot still returns 401?
Check TENANT_ID in .localConfigs and inspect env/.env.local, .localConfigs, and atk auth list. If authentication is fixed but 401 persists, the skill identifies a potentially blacklisted devtunnel URL as another cause.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Slack-to-Teams Migration Expert

Guides developers through Slack bot migration, Teams enablement, and cross-platform bot delivery.

★ 2.7k FS 43 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

M365 Declarative Agent Developer

Create, edit, localize, and deploy declarative agents for Microsoft 365 Copilot and Teams.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

M365 Agents Toolkit Installer

Install or update the M365 Agents Toolkit CLI and VS Code extension with intent-aware commands.

★ 2.7k FS 44 Not recommended 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

Execute Azure deployments for prepared, validated applications with built-in checks and recovery.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

Helps .NET developers provision Azure Bots and configure their channels through ARM.

★ 2.7k FS 48 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Deployment Validator

Preflight Azure deployments by checking configuration, infrastructure, permissions, prerequisites, and builds.

★ 2.7k FS 46 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for Python

Build async, multichannel agents for Teams, Microsoft 365, and Copilot Studio.

★ 2.7k FS 50 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

★ 2.7k FS 55 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agent Evaluator

Design and run evaluation suites for Microsoft 365 Copilot declarative agents

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

Discover capacity and deploy Azure OpenAI models through intent-based routing.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

Configure secure Microsoft Entra ID authentication for Java applications using Azure SDKs.

★ 2.7k FS 51 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

Find available Azure OpenAI model capacity across regions and projects before choosing a deployment location.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Custom Deployment Guide

A guided Azure OpenAI deployment flow for precise version, capacity, policy, and SKU control.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for TypeScript

Build TypeScript enterprise agents with routing, Express hosting, streaming responses, and Copilot Studio integration.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

A disciplined guide for building concise, verifiable Azure SDK skills for coding agents.

★ 2.7k FS 48 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Deployment Preparation

Prepares azd-based Azure projects with deployment configuration, infrastructure code, and container files.

★ 2.7k FS 45 Not recommended 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Python App Service Deployer

Deploy Flask, Django, FastAPI, or other Python apps to Azure App Service Linux.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Optimal Region Deployment

Automatically checks Azure capacity and deploys an Azure OpenAI model in a suitable available region.

★ 2.7k FS 44 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

Reusable Azure SDK and Microsoft Foundry guidance for AI coding agents.

★ 2.7k Not yet reviewed 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

★ 2.7k FS 60 Recommended 3mo ago

Related skills