Dev & Engineering ✓ Microsoft · Official microsoft-teamsm365-agentsazure-deploymentagents-playgroundatk-clislack-migration

Teams App Developer

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

FollowSkills review · FSRS-2.0
Use with care
51/ 100 5-point scale 2.6 / 5
1 2 3 4 5 6
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.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
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.
See the full review method →

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.

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

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 do you install this skill?

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.

How do you use this skill?

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.

How does this skill compare with similar options?

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.

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.

Dev & Engineering ✓ Microsoft · Official

M365 Declarative Agent Developer

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

Dev & Engineering ✓ Microsoft · Official

M365 Agents Toolkit Installer

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

Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

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

Dev & Engineering ✓ Microsoft · Official

Azure Bot Service ARM SDK for .NET

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

Automation & Ops ✓ Microsoft · Official

Azure Deployment Validator

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

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for Python

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

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

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

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agent Evaluator

Design and run evaluation suites for Microsoft 365 Copilot declarative agents

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

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

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

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

Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

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

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Custom Deployment Guide

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

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for TypeScript

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

Dev & Engineering ✓ Microsoft · Official

Azure Skill Creator

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

Automation & Ops ✓ Microsoft · Official

Azure Deployment Preparation

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

Automation & Ops ✓ Microsoft · Official

Azure Python App Service Deployer

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

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Optimal Region Deployment

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

Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

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

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Python

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

Related skills