Dev & Engineering ✓ Microsoft · Official

M365 Declarative Agent Developer

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

46/ 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
m365-copilotteamsdeclarative-agentsagent-localization
+3mcp-pluginapi-pluginatk-cli

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

This skill is a focused developer workflow for declarative agents targeting Microsoft 365 Copilot and Teams. It covers workspace fingerprinting, manifest editing, capabilities and plugins, OAuth, MCP integration, instruction review, localization, and deployment. Before acting on an existing project, it checks the ATK CLI, project files, and declarativeAgent.json, then routes the task through reject, fix, review, or edit gates. The repository is MIT-licensed, while this skill depends on the Microsoft 365 Agent Toolkit CLI workflow.

It requires running npx -y --package @microsoft/m365agentstoolkit-cli atk --version and checking for m365agents.yml, teamsApp.yml, appPackage/declarativeAgent.json, and non-agent project indicators. It guides agents through reading and editing declarative-agent JSON manifests, adding API plugins, MCP servers, and OAuth, updating instructions and conversation starters, creating tokenized manifests and language files, and deploying changes with atk provision --env local --interactive false. For missing files, malformed JSON, validation errors, or incompatible features, it requires detection, user notification, and confirmation before changes.

Good fit
  • A developer starting a new Microsoft 365 Copilot or Teams declarative agent can follow the scaffolding workflow.
  • A team with an existing declarativeAgent.json can use the editing and ATK CLI workflows to add capabilities or API plugins.
  • A developer integrating a remote MCP server or OAuth-enabled plugin can follow the MCP and authentication workflows.
  • A team adding multiple languages to an agent can use the tokenized-manifest and language-file localization workflow.
  • A developer whose agent gives generic or incorrect answers can use the instruction-review workflow to improve its instructions.

How do you install this skill?

Before you use it
  • This is a static source review only; ATK, npx, OAuth, MCP handshakes, and deployment were not executed, so examples should not be treated as verified.
  • The mandatory deploy-after-every-edit rule may create external state changes; actual use should add explicit user confirmation, scoped permissions, and a rollback plan.
  • Core workflows depend on Microsoft 365, the ATK CLI, npx, and external services; reachability and stability from mainland-China networks are not established by the supplied evidence.
  • Several referenced workflow, schema, and localization files were not supplied, so completeness and version consistency require manual verification.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
  • MCP Server
Install first
  • Node.js/npm via npx
  • @microsoft/m365agentstoolkit-cli

To install the collection, run npx skills add microsoft/skills and select the required skill in the wizard. Skills are installed in the selected agent's directory, such as .github/skills/ for GitHub Copilot. The collection can also be cloned from https://github.com/microsoft/skills and the relevant skill directory copied. The source does not document a separate installation command for .github/plugins/microsoft-365-agents-toolkit/skills/declarative-agent-developer/.

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/declarative-agent-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 declarative agent,
  • add an API plugin,
  • add an MCP plugin,
  • localize my agent,

Place the skill in a compatible Agent Skills directory and use a matching request such as “create a declarative agent,” “add an API plugin,” “add an MCP plugin,” “localize my agent,” or “fix my agent manifest.” The workflow first runs npx -y --package @microsoft/m365agentstoolkit-cli atk --version and checks the workspace. After editing appPackage/, it normally runs npx -y --package @microsoft/m365agentstoolkit-cli atk provision --env local --interactive false; deployment is prohibited while manifest errors remain.

What are this skill's strengths and limitations?

Pros
  • Covers the full declarative-agent lifecycle from creation and editing through deployment.
  • Defines explicit workspace checks, error handling, schema-version gates, and deployment safeguards.
  • Addresses API plugins, MCP, OAuth, instruction review, and localization.
  • Uses the open Agent Skills convention with name and description YAML frontmatter.
Limitations
  • Requires npx, the @microsoft/m365agentstoolkit-cli package, network access, and local filesystem access.
  • The deploy-after-edit rule may not suit workflows limited to offline manifest changes.
  • The source provides no independent test coverage or platform compatibility matrix for this specific skill.
  • MCP integration requires protocol-handshake tool discovery rather than inferring tools from a URL.

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 Declarative Agent Developer this page ✓ Microsoft · Official 46 · Use with care ★ 2.7k 3mo ago MIT
Teams App Developer ✓ Microsoft · Official 51 · Use with care ★ 2.7k 3mo ago MIT
M365 Agents Toolkit Installer ✓ Microsoft · Official 44 · Not recommended ★ 2.7k 3mo ago MIT
Microsoft 365 Agents SDK for .NET ✓ Microsoft · Official 53 · Use with care ★ 2.7k 3mo ago MIT
Microsoft 365 Agents SDK for Python ✓ Microsoft · Official 50 · Use with care ★ 2.7k 3mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
46/ 100 5-point scale 2.3 / 5
1Trust14 / 25 · 2.8/5

The document requires least-privilege scoping, secret protection, environment-based credentials, OAuth handling, and confirmation for create, update, and delete actions. However, user-authorization boundaries, data-flow disclosure, rollback procedures, and permission isolation for deployment and external API/MCP calls are underspecified; the rule requiring deployment after every edit can also create external effects without sufficient confirmation, so points are deducted.

2Reliability6 / 20 · 1.5/5

Workspace gates, ordered error handling, schema-version checks, and CLI prerequisites are reasonably explicit. Reliability is reduced by dependence on npx/ATK, external services, and several referenced files not included in the evidence, plus tension between not installing the CLI and using npx -y, while network failures, abnormal inputs, and deployment failures lack fully diagnostic handling. Static calibration limits the score.

3Adaptability8 / 15 · 2.7/5

Audience, scenarios, trigger phrases, and major workflows are fairly clear, covering scaffolding, editing, plugins, OAuth, deployment, and localization. Boundaries for non-fit cases, precise semantic triggering, Chinese-language examples, and mainland-China network reachability are not sufficiently documented; mandatory deployment may also be unsuitable for advisory-only or restricted environments.

4Convention8 / 15 · 2.7/5

The material is layered across workspace gates, routing, authentication, plugins, conversation design, and deployment, with examples, limits, naming guidance, and security practices. Versioning, changelog ownership, explicit maintenance responsibility, and update paths are incomplete; several referenced materials are absent from the supplied evidence, and repetitive mandatory rules reduce maintainability. The supplied MIT license and verified Microsoft provenance support governance evidence only, not functional quality.

5Effectiveness6 / 15 · 2.0/5

The skill offers directly actionable workflows for common M365 declarative-agent creation, editing, plugin integration, localization, and deployment tasks, with a clear value proposition. Static evidence does not establish successful execution of key paths, several steps depend on unavailable references or external state, and mandatory deployment after each edit adds cost and workflow friction, so the score remains moderate.

6Verifiability4 / 10 · 2.0/5

Commands, configuration snippets, decision tables, architecture examples, and reference titles provide some auditability. There are no execution records, real CI workflows, committed test suites, or independent reproduction evidence in the supplied files, and several key references are incomplete or unavailable; therefore the static ceiling applies.

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]

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 using this skill cost money?
The repository is MIT-licensed, and the source does not state that the skill itself costs money. Microsoft 365 Agent Toolkit, Copilot, Teams, or cloud resources may require separate accounts, permissions, or service costs.
Can it edit or deploy a project without declarativeAgent.json?
No. The skill requires stopping, reporting the missing manifest, and waiting for the user's response. For a new project, it points to npx -y --package @microsoft/m365agentstoolkit-cli atk new or the scaffolding workflow.
Will it automatically fix and deploy an invalid manifest?
No. It must detect and report the specific problem, ask before changing files, and must not run atk provision while errors exist.
Is it suitable for ordinary Express, React, or Django projects?
Not for direct modification. If the workspace is a non-agent project without appPackage/, the skill requires a text-only response with no file creation or command execution.

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

Microsoft 365 Agents SDK for .NET

Build ASP.NET Core agents that connect across Teams, Microsoft 365, and Copilot Studio.

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

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

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

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

Azure AI Foundry Agent Framework

Helps Python developers build persistent Azure AI Foundry agents with hosted tools, MCP integrations, threads, and streaming.

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

Azure AI Projects for TypeScript

Practical TypeScript guidance for building Azure AI Foundry applications with project clients, agents, tools, and evaluations.

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

GitHub Copilot SDK Builder

Build programmable GitHub Copilot applications and agent workflows through one multi-language SDK.

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

MCP Server Development Guide

A practical guide to building clear, testable MCP servers that let LLMs work with external APIs.

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

Copilot MCP Widget Builder

Build interactive React widgets and MCP servers for Microsoft 365 Copilot Chat.

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

Microsoft Foundry Agent Skill

Manage the Microsoft Foundry agent lifecycle with azd and Foundry MCP—from scaffolding and deployment to evaluation and optimization.

★ 2.7k FS 47 Use with care 3mo ago

Related skills