From ms-copilot-platform
Use when the user wants to scaffold, build, provision, or deploy an agent solution. This is the execution engine that turns approved plans into working projects — scaffolding via Agents Toolkit, generating infrastructure (Bicep, Docker, CI/CD), configuring the agent, and deploying to Azure. Supports guided, autonomous, and hybrid execution modes.
npx claudepluginhub bmarcurella/claude-marketplace --plugin ms-copilot-platformThis skill uses the workspace's default tool permissions.
The execution engine for the Microsoft Frontier Agent Platform. Takes an approved plan from
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
The execution engine for the Microsoft Frontier Agent Platform. Takes an approved plan from
the agent-development skill and turns it into a working project. Uses the Microsoft
Agents Toolkit for scaffolding and adds infrastructure, configuration, and governance
on top.
agents-toolkit new, not custom file generation.
The Toolkit templates are maintained by Microsoft and stay current with SDK versions.Before building anything, check what the user has and what they need. This phase is critical — it prevents the "I followed the steps but nothing works" experience.
Check for the tools the plan requires:
ENVIRONMENT CHECK
━━━━━━━━━━━━━━━━
VS Code Extensions:
✓ / ✗ Microsoft Agents Toolkit
✓ / ✗ Azure Functions (if plan uses Functions)
✓ / ✗ Docker (if plan uses containers)
✓ / ✗ Bicep (if plan uses IaC)
✓ / ✗ Python / C# / Node.js extension (matching plan language)
CLI Tools:
✓ / ✗ node / npm (version)
✓ / ✗ python (version)
✓ / ✗ dotnet (version)
✓ / ✗ Azure CLI (az)
✓ / ✗ Docker Desktop
✓ / ✗ git
MCP Servers (configured in user's environment):
✓ / ✗ Azure MCP Server — automates resource provisioning
✓ / ✗ GitHub MCP Server — automates repo setup and CI/CD
✓ / ✗ Foundry MCP Server — automates model deployment (if plan uses Foundry)
✓ / ✗ Microsoft Graph MCP — automates Entra app registration
This is the key value-add. If the plan requires a technology the user isn't comfortable with, recommend an MCP server that lets the AI assistant handle it:
| Plan Requires | User Isn't Comfortable With | Recommend |
|---|---|---|
| Azure Container Apps | Container deployment | Azure MCP Server — provisions and deploys containers |
| Azure Functions | Serverless setup | Azure MCP Server — creates and configures Function Apps |
| Azure AI Foundry | Model management | Foundry MCP Server — deploys models, configures endpoints |
| Entra app registration | Identity/auth setup | Microsoft Graph MCP — registers apps, sets permissions |
| GitHub Actions CI/CD | Pipeline configuration | GitHub MCP Server — creates workflows, manages repos |
| Azure OpenAI | Model deployment | Azure MCP Server — provisions OpenAI resources |
Read references/environment-tooling.md for the full mapping of plan requirements to
MCP servers, extensions, and CLIs.
For each missing requirement:
.mcp.json or the user's MCP configurationValidate the plan from agent-development before building:
Present a Build Readiness Report:
BUILD READINESS REPORT
━━━━━━━━━━━━━━━━━━━━━
READY:
✓ Azure subscription active
✓ Agents Toolkit installed (v[version])
✓ Python 3.11+ available
✓ Azure MCP Server configured — will handle resource provisioning
ATTENTION NEEDED (can proceed):
~ Agent 365 license not detected — governance optional for dev
~ Custom domain not configured — can use default Azure URL
MUST RESOLVE:
✗ No Entra admin consent — cannot register app
✗ Missing Key Vault access — need Key Vault Secrets Officer role
Read references/validation-rules.md for the complete ruleset.
Run the appropriate Agents Toolkit template command from the plan:
# Example: Custom engine agent in Python
agents-toolkit new custom-engine-agent --lang python --name "contoso-support"
# Example: Declarative agent
agents-toolkit new declarative-agent --name "hr-helper"
The Toolkit generates the base project structure. Do NOT generate these files manually — the Toolkit templates stay current with SDK versions and include correct dependencies.
After scaffolding, explain the project structure to the user:
Immediately after scaffolding, generate a CLAUDE.md at the project root. This file
captures all decisions from the plan so any AI assistant understands the project.
Read references/project-claude-template.md for the template. The CLAUDE.md includes:
This CLAUDE.md is a living document — it should be updated as the project evolves.
With the scaffold in place, layer on the plan's custom configuration:
instructions.md.env from .env.example)For custom engine agents, set up the hosting and supporting infrastructure:
Read references/iac-templates.md for Bicep patterns.
Walk through each phase step-by-step. At every step:
WHAT: [What is being created or configured]
WHY: [Why it matters — linked to the plan]
HOW: [Exact command or file change]
VERIFY: [How to confirm it worked]
LEARN: [What concept this teaches]
TROUBLESHOOT: [Common failures and fixes]
Present one step at a time. Wait for confirmation. Explain as you go.
Generate and execute everything, then present a summary:
PROJECT BUILT: [project-name]/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Scaffolded: agents-toolkit new [template] --lang [language]
Files added: [count] (infra, tools, config, tests, CLAUDE.md)
MCP servers: [configured servers]
NEXT STEPS:
1. Review CLAUDE.md for full project context
2. Copy .env.example to .env and fill in values
3. Run: [local dev command]
4. Test in Agents Playground
5. Deploy: [deploy command]
Autonomous for scaffolding, infra, and boilerplate. Guided for agent instructions, tools, and connectors where the user's domain knowledge matters.
Read references/execution-modes.md for detailed guidance.
Non-negotiable (always enforced):
Configurable:
Read references/automation-guardrails.md for the complete framework.
When MCP servers are available, use them instead of asking the user to run CLI commands they may not understand:
| MCP Server | What It Automates |
|---|---|
| Azure MCP Server | Resource groups, App Service, Container Apps, Key Vault, OpenAI, Functions |
| Microsoft Graph MCP | Entra app registrations, permissions, service principals |
| GitHub MCP Server | Repository creation, branch protection, Actions workflows, code push |
| Azure DevOps MCP | Pipeline creation, deployment, work items |
| Power Platform CLI | Copilot Studio solution import/export, environment management |
| Foundry MCP Server | Model deployment, endpoint configuration, evaluations |
Read references/mcp-automation.md for automation patterns with each server.
references/environment-tooling.md — MCP server, extension, and CLI mapping for plan requirementsreferences/project-claude-template.md — Template for generating project CLAUDE.md filesreferences/validation-rules.md — Design validation rulesetreferences/iac-templates.md — Bicep/ARM patterns for agent infrastructurereferences/agent-scaffolds.md — Agents Toolkit scaffold commands and customizationreferences/automation-guardrails.md — Safety framework for automated buildsreferences/mcp-automation.md — MCP server automation patterns