Dev & Engineering ✓ Microsoft · Official m365-agents-toolkitatk-clivs-code-extensionnpxnode-jsagents-toolkit

M365 Agents Toolkit Installer

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

FollowSkills review · FSRS-2.0
Not recommended
44/ 100 5-point scale 2.2 / 5
1 2 3 4 5 6
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.

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

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.

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

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

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.

How do you use this skill?

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.

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.

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

Azure Queue Storage TypeScript Skill

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

Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry for TypeScript

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

Dev & Engineering ✓ Microsoft · Official

AGENTS.md Context Builder

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

Dev & Engineering ✓ Microsoft · Official

Azure Web PubSub Real-Time Messaging

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

Automation & Ops ✓ Microsoft · Official

Azure Deployment Preparation

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

Dev & Engineering ✓ Microsoft · Official

Microsoft Agent Skills

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

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

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

Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

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

Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agent Evaluator

Design and run evaluation suites for Microsoft 365 Copilot declarative agents

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.

Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

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

Dev & Engineering ✓ Microsoft · Official

Microsoft Entra App Registration

A practical guide to Entra app registration and OAuth integration.

Dev & Engineering ✓ Microsoft · Official

React Flow Node Builder

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

Dev & Engineering ✓ Microsoft · Official

Repository Wiki Q&A

Answers codebase questions by tracing behavior directly to source files.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

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

Dev & Engineering ✓ Microsoft · Official

Azure Storage Skill

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

Related skills