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
Trust13 / 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.

Reliability7 / 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.

Adaptability8 / 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.

Convention7 / 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.

Effectiveness6 / 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.

Verifiability3 / 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 it does & when to 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.

Pros & cons

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 to install

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 to use

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

Azure Identity for Python

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

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

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

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

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

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills