Dev & Engineering ✓ Microsoft · Official

M365 Agents Toolkit Installer

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

44/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
m365-agents-toolkitatk-clivs-code-extensionnpx
+2node-jsagents-toolkit

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

install-atk is an Agent Skill for installing or updating the M365 Agents Toolkit (ATK) CLI and VS Code extension. It determines whether the user wants the CLI, the extension, or both. The CLI is run through npx, which downloads and executes the latest package without a global installation. Before invoking atk, the skill sets ATK_CLI_SKILL so subsequent CLI calls are tagged as skill-initiated.

Sets ATK_CLI_SKILL=true before running atk commands; verifies the CLI with npx -y --package @microsoft/m365agentstoolkit-cli atk --version; installs the VS Code extension with code --install-extension TeamsDevApp.ms-teams-vscode-extension when requested; reports the version or failure; and explains the npx command prefix used for ATK commands.

Good fit
  • A developer starting with M365 Agents Toolkit who wants both the CLI and VS Code extension configured.
  • A developer who wants to verify that the ATK CLI is available.
  • A developer who wants to update ATK without installing the CLI globally.
  • A developer who specifically needs the ATK VS Code extension or VSIX installed or updated.

How do you install this skill?

Before you use it
  • Obtain explicit user confirmation before execution: npx downloads and runs the latest CLI, while code modifies the local VS Code extension environment.
  • The skill does not explain what data, if any, is recorded or transmitted by ATK_CLI_SKILL=true.
  • Version pinning, extension verification, uninstall, and rollback procedures are missing.
  • Reachability and mirror configuration for npm registry and VS Code Marketplace are unspecified and may affect mainland-China users.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Node.js 18+
  • npm
  • npx
  • Visual Studio Code (for extension installation)

Install the repository collection with npx skills add microsoft/skills, then select the required skill in the wizard. Skills are installed in the selected agent's directory, such as .github/skills/ for GitHub Copilot. The source does not provide a separate command for installing only install-atk.

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/install-atk" ~/.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:

  • install agents toolkit,
  • install atk cli,
  • install atk extension.

Prompt the Agent with phrases such as “install atk,” “update atk,” “install agents toolkit,” “install atk cli,” or “install atk extension.” Verify the CLI with npx -y --package @microsoft/m365agentstoolkit-cli atk --version. Install the extension with code --install-extension TeamsDevApp.ms-teams-vscode-extension. Subsequent atk commands should use the same npx package prefix.

What are this skill's strengths and limitations?

Pros
  • Covers installation and update requests for both the ATK CLI and VS Code extension.
  • Uses npx to download and run the latest CLI without a global installation.
  • Requires reporting the CLI version or failure and checking Node.js and npm when verification fails.
  • Tags skill-initiated CLI calls through ATK_CLI_SKILL=true.
Limitations
  • Requires Node.js 18+, npm, and a working npx environment.
  • Extension installation requires an available VS Code code command.
  • The source does not document compatibility across operating systems, permission configurations, or proxy environments.
  • The README test-coverage summary does not explicitly identify dedicated install-atk tests.

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
M365 Agents Toolkit Installer this page ✓ Microsoft · Official 44 · Not recommended ★ 2.7k 3mo ago MIT
Teams App Developer ✓ Microsoft · Official 51 · Use with care ★ 2.7k 3mo ago MIT
M365 Declarative Agent Developer ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT
CC Safety Net Command Guard 53 · Use with care ★ 1.6k 11d ago MIT
Azure Queue Storage TypeScript Skill ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
1Trust13 / 25 · 2.6/5

The skill explicitly sets ATK_CLI_SKILL=true and discloses use of npx to download @microsoft/m365agentstoolkit-cli and install a VS Code extension. However, it does not require user confirmation before external downloads and installation, or explain telemetry data flow, permission scope, or uninstall/rollback. The MIT license and Microsoft provenance support attribution, but do not resolve the supply-chain and external-effect controls, so points are deducted.

2Reliability7 / 20 · 1.8/5

Commands, intent mapping, Node.js 18+/npm prerequisite checks, and failure reporting are clearly stated. However, the CLI version is not pinned, extension installation is not verified, diagnostics for missing npx/code or network failures are thin, and no skill-specific execution tests are provided. The score is moderate under the static ceiling, with deductions for edge-case handling.

3Adaptability8 / 15 · 2.7/5

Trigger phrases and CLI/extension/all-components scenarios are reasonably explicit. Non-fit boundaries, platform limitations, input/output expectations, and non-interactive behavior are not specified. Core operation depends on npm registry, npx, and the VS Code Marketplace, with no evidence of reachability from mainland-China networks, so points are deducted.

4Convention7 / 15 · 2.3/5

The document has clear trigger, behavior, command, execution, and safety sections and is easy to follow. It lacks versioning strategy, changelog, maintenance ownership, compatibility matrix, uninstall guidance, FAQs, and known limitations. Repository-level MIT licensing, official provenance, and CI/evaluation signals help contextually but do not substitute for skill-level maintenance documentation.

5Effectiveness6 / 15 · 2.0/5

The skill provides directly usable commands for the core ATK CLI and VS Code extension installation/update tasks and distinguishes user intent. It verifies only the CLI version, does not verify extension installation, and installs the latest package without a reproducibility guarantee; failures still require user-led recovery. It therefore earns only a basic effectiveness score.

6Verifiability3 / 10 · 1.5/5

The commands and stated success/failure behavior are auditable, and the repository contains general CI and test material. The supplied evidence does not cover this skill's key paths, and there are no committed skill-specific acceptance tests, third-party execution records, or versioned results. Because this is a static review with no evidence URLs, only limited points are awarded.

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]

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 ATK CLI need to be installed globally?
No. The skill uses npx -y --package @microsoft/m365agentstoolkit-cli atk, which downloads and runs the latest package and uses a cache for subsequent runs.
What happens if CLI verification fails?
The failure should be reported clearly, and Node.js 18+ and npm should be checked because npx requires a working Node.js environment.
What does an ambiguous “install ATK” request do?
The skill verifies the CLI and installs the VS Code extension. CLI-only and extension-only requests perform only the corresponding action.
What is required to install the VS Code extension?
A working VS Code code command is required, along with the specified extension ID TeamsDevApp.ms-teams-vscode-extension.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Teams App Developer

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

★ 2.7k FS 51 Use with care 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

Azure Queue Storage TypeScript Skill

Build Azure Queue Storage workers that send, receive, inspect, and manage messages in TypeScript or JavaScript.

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

Azure Monitor OpenTelemetry for TypeScript

Add Application Insights observability to Node.js services with OpenTelemetry.

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

AGENTS.md Context Builder

Generates actionable AGENTS.md guidance for repository folders that lack coding-agent context.

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

Azure Web PubSub Real-Time Messaging

Build TypeScript WebSocket messaging, group communication, and live notification features with Azure Web PubSub.

★ 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
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
Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

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

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

★ 2.7k FS 56 Use with care 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
Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

★ 2.7k FS 54 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 Key Vault Certificates for Rust

Guides Rust applications in creating, managing, and using X.509 certificates in Azure Key Vault.

★ 2.7k FS 53 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

Microsoft Entra App Registration

A practical guide to Entra app registration and OAuth integration.

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

React Flow Node Builder

Create typed React Flow nodes with handles, resizing behavior, and Zustand-backed state integration.

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

Repository Wiki Q&A

Answers codebase questions by tracing behavior directly to source files.

★ 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
Dev & Engineering ✓ Microsoft · Official

Azure Storage Skill

Gives coding agents practical guidance and operations for Azure objects, files, queues, tables, and data lakes.

★ 2.7k FS 51 Use with care 3mo ago

Related skills