MS

microsoft/skills

Developer tools
2675 stars 品質 98 トレンド 98

Skills, MCP servers, Custom Agents, Agents.md for SDKs to ground Coding Agents

概要

— This repository is under active development. More skills are being added, existing skills are being updated to use the latest SDK patterns, and tests are being expanded to ensure quality. Contributions welcome! Skills, custom agents, AGENTS.md templates, and MCP configurations for AI coding agents working with Azure SDKs and Microsoft AI Foundry. Context-Driven Development: Agent Skills for Microsoft Foundry and Azure Browse all 175 skills with 1-click install Select the skills you need from the wizard. Skills are installed to your chosen agent's directory (e.g., .github/skills/ for GitHub Copilot) and symlinked if you use multiple agents. Coding agents like Copilot CLI and GitHub Copilot in VS Code are powerful, but they lack domain knowledge about your SDKs. The patterns are already in their weights from pretraining. All you need is the right activation context to surface them. Loading all skills causes context rot: diluted attention, wasted tokens, conflated patterns.

README

Agent Skills

[!NOTE] Work in Progress — This repository is under active development. More skills are being added, existing skills are being updated to use the latest SDK patterns, and tests are being expanded to ensure quality. Contributions welcome!

Skills, custom agents, AGENTS.md templates, and MCP configurations for AI coding agents working with Azure SDKs and Microsoft AI Foundry.

Blog post: Context-Driven Development: Agent Skills for Microsoft Foundry and Azure

🔍 Skill Explorer: Browse all 175 skills with 1-click install

Quick Start

npx skills add microsoft/skills

Select the skills you need from the wizard. Skills are installed to your chosen agent’s directory (e.g., .github/skills/ for GitHub Copilot) and symlinked if you use multiple agents.


Coding agents like Copilot CLI and GitHub Copilot in VS Code are powerful, but they lack domain knowledge about your SDKs. The patterns are already in their weights from pretraining. All you need is the right activation context to surface them.

[!IMPORTANT] Use skills selectively. Loading all skills causes context rot: diluted attention, wasted tokens, conflated patterns. Only copy skills essential for your current project.



What’s Inside

Resource Description
174 Skills Domain-specific knowledge for Azure SDK and Foundry development
Plugins Installable plugin packages (deep-wiki, azure-skills and more)
Custom Agents Role-specific agents (backend, frontend, infrastructure, planner)
AGENTS.md Template for configuring agent behavior in your projects
MCP Configs Pre-configured servers for docs, GitHub, browser automation
Documentation Repo docs and usage guides

Skill Catalog

175 skills across language plugins — see skill catalog below for the full breakdown

Language Count Suffix
Core 11
Foundry (Language-Agnostic) 11
Python 39 -py
.NET 28 -dotnet
TypeScript 25 -ts
Java 25 -java
Rust 7 -rust

Core

11 skills — tooling, infrastructure, language-agnostic

Skill Description
cloud-solution-architect Design well-architected Azure cloud systems. Architecture styles, 44 design patterns, technology choices, mission-critical design, WAF pillars.
copilot-sdk Build applications powered by GitHub Copilot using the Copilot SDK. Session management, custom tools, streaming, hooks, MCP servers, BYOK, deployment patterns.
debugview Sysinternals DebugView CLI — capture and analyze usermode/kernel-mode Windows debug output. Bounded execution, filtering, boot logging, remote monitoring.
entra-agent-id Microsoft Entra Agent ID (preview) — create OAuth2-capable AI agent identities via Microsoft Graph beta API. Blueprints, BlueprintPrincipals, permissions, WIF.
frontend-design-review Review and create distinctive frontend interfaces. Design system compliance, quality pillars, accessibility, and creative aesthetics.
github-issue-creator Convert raw notes, error logs, or screenshots into structured GitHub issues.
github-primer-brand Design GitHub-branded marketing surfaces with @primer/react-brand. Color, typography, layout, components, theming, motion, voice, and anti-patterns for landing pages, launch sites, and campaign surfaces.
mcp-builder Build MCP servers for LLM tool integration. Python (FastMCP), Node/TypeScript, or C#/.NET.
podcast-generation Generate podcast-style audio with Azure OpenAI Realtime API. Full-stack React + FastAPI + WebSocket.
skill-creator Guide for creating effective skills for AI coding agents.

Foundry (Language-Agnostic)

11 skills — Microsoft Foundry agent platform (preview), language-agnostic via azd, az CLI, and Foundry MCP

Skill Description
microsoft-foundry Router skill for the Foundry agent platform — maps user intent onto the right sub-skill and discovery surface (Microsoft Docs MCP, Foundry MCP, azd ai agent, az CLI).
foundry-projects-resources Provision Foundry resources/projects, configure project connections (key, OAuth, managed identity, agent identity), and set up standard or private-network agent infrastructure.
foundry-models Discover, deploy, and manage models on Foundry — preset/customized deployments, capacity discovery, quota management, PTU vs pay-as-you-go.
foundry-hosted-agents Build, deploy, and manage Foundry hosted agents — containerized agents exposing Responses or Invocations protocols, with per-agent Entra identity and dedicated endpoints.
foundry-toolboxes Curate intent-based Foundry Toolboxes (preview) — a single MCP-compatible endpoint bundling tools (MCP, Web Search, AI Search, Code Interpreter, File Search, OpenAPI, A2A) for any agent to consume.
foundry-workflows Build multi-agent workflows — declarative orchestration for handing off control between specialist agents, plus the Connected Agents pattern.
foundry-iq-knowledge-bases Build Foundry IQ knowledge bases (preview) — multi-source, permission-aware grounding for agents using the agentic retrieval pipeline.
foundry-managed-skills Manage SKILL.md files as a Foundry-side resource (preview) — author behavioral guidelines once, store via the Skills REST API, load into hosted agent containers.
foundry-memory Build personalized Foundry agents with managed long-term memory (preview) — extract, consolidate, and retrieve user-specific context across sessions.
foundry-observability Trace, monitor, and evaluate Foundry hosted agents end-to-end — OpenTelemetry GenAI traces in App Insights, eval-trace correlation, batch evals, regression detection.
foundry-governance Govern Foundry agent fleets at scale — tool catalog visibility, AI Gateway MCP routing/policy, RBAC, agent identity, RAI policies on model deployments.

Python

39 skills • suffix: -py


.NET

29 skills • suffix: -dotnet


TypeScript

25 skills • suffix: -ts


Java

26 skills • suffix: -java


Rust

7 skills • suffix: -rust


Repository Structure

AGENTS.md                # Agent configuration template

.github/
├── skills/              # Backward-compat symlinks to plugin skills
├── plugins/             # Language-based plugin bundles (azure-sdk-python, etc.)
│   └── azure-sdk-*/     # Each bundle has skills/, commands/, agents/
├── prompts/             # Reusable prompt templates
├── agents/              # Agent persona definitions
├── scripts/             # Automation scripts (doc scraping)
├── workflows/           # GitHub Actions (daily doc updates)
└── copilot-instructions.md

docs/                    # Generated llms.txt files (daily workflow) - GitHub Pages hosted
├── llms.txt             # Links + summaries
└── llms-full.txt        # Full content

skills/                  # Symlinks for backward compatibility
├── python/              # -> ../.github/skills/*-py
├── dotnet/              # -> ../.github/skills/*-dotnet
├── typescript/          # -> ../.github/skills/*-ts
├── java/                # -> ../.github/skills/*-java
└── rust/                # -> ../.github/skills/*-rust

.vscode/
└── mcp.json             # MCP server configurations

Plugins

Plugins are installable packages containing curated sets of agents, commands, and skills. Install via the Copilot CLI:

# Inside Copilot CLI, run these slash commands:
/plugin marketplace add microsoft/skills
/plugin install deep-wiki@skills
/plugin install azure-skills@skills
Plugin Description Commands
deep-wiki AI-powered wiki generator with Mermaid diagrams, source citations, onboarding guides, AGENTS.md, and llms.txt /deep-wiki:generate, /deep-wiki:crisp, /deep-wiki:catalogue, /deep-wiki:page, /deep-wiki:research, /deep-wiki:ask, /deep-wiki:onboard, /deep-wiki:agents, /deep-wiki:llms, /deep-wiki:changelog, /deep-wiki:ado, /deep-wiki:build, /deep-wiki:deploy
azure-skills Microsoft Azure MCP integration for cloud resource management, deployments, and Azure services. Includes 35 skills covering AI, storage, diagnostics, cost optimization, compliance, RBAC, the 3-step deployment workflow (azure-prepareazure-validateazure-deploy), and the language-agnostic microsoft-foundry orchestrator + 10 Foundry sub-skills (hosted agents, toolboxes, IQ knowledge bases, memory, observability, governance, more). Skills-based (no slash commands) — auto-triggered by intent matching via azure and foundry-mcp MCP servers

MCP Servers

Reference configurations in .vscode/mcp.json:

Category Servers
Documentation microsoft-docs, context7, deepwiki
Development github, playwright, terraform, eslint
Utilities sequentialthinking, memory, markitdown

For full MCP server implementations for Azure services, see microsoft/mcp.


Additional Resources

Agents

Role-specific agent personas in .github/agents/:

Agent Expertise
backend.agent.md FastAPI, Pydantic, Cosmos DB, Azure services
frontend.agent.md React, TypeScript, React Flow, Zustand, Tailwind
infrastructure.agent.md Bicep, Azure CLI, Container Apps, networking
planner.agent.md Task decomposition, architecture decisions
presenter.agent.md Documentation, demos, technical writing

Use AGENTS.md as a template for configuring agent behavior in your own projects.

Prompts

Reusable prompt templates in .github/prompts/:

Prompt Purpose
code-review.prompt.md Structured code review with security, performance, and maintainability checks
create-store.prompt.md Zustand store creation with TypeScript and subscribeWithSelector
create-node.prompt.md React Flow custom node creation with handles and Zustand integration
add-endpoint.prompt.md FastAPI endpoint creation with Pydantic models and proper typing

Documentation

See the docs at .


Testing Skills

The test harness validates that skills produce correct code patterns using the GitHub Copilot SDK. It evaluates generated code against acceptance criteria defined for each skill.

# Install test dependencies (from tests directory)
cd tests
pnpm install

# List skills with test coverage
pnpm harness --list

# Run tests for a specific skill (mock mode for CI)
pnpm harness azure-ai-projects-py --mock --verbose

# Run with Ralph Loop (iterative improvement)
pnpm harness azure-ai-projects-py --ralph --mock --max-iterations 5 --threshold 85

# Run unit tests
pnpm test

Test Coverage Summary

129 skills with 1169 test scenarios — all skills have acceptance criteria and test scenarios.

Language Skills Scenarios Top Skills by Scenarios
Core 8 83 copilot-sdk (11), debugview (11), podcast-generation (8)
Python 41 331 azure-ai-projects-py (12), pydantic-models-py (12), azure-ai-translation-text-py (11)
.NET 29 290 azure-resource-manager-sql-dotnet (14), azure-resource-manager-redis-dotnet (14), azure-servicebus-dotnet (13)
TypeScript 25 270 azure-storage-blob-ts (17), azure-servicebus-ts (14), aspire-ts (13)
Java 26 195 azure-storage-blob-java (12), azure-identity-java (12), azure-data-tables-java (11)

Adding Test Coverage

See tests/README.md for instructions on adding acceptance criteria and scenarios for new skills.

Vally Evaluations

Vally evaluation specs can live alongside harness scenarios under tests/scenarios//vally/.

  • Workflow: Vally Evaluation
  • Trigger: changes under tests/scenarios/**/vally/** (plus manual runs via Actions)
  • Scope: lints resolved eval specs and runs evals when COPILOT_TOKEN is available

Ralph Loop & Sensei Patterns

The test harness implements iterative quality improvement patterns inspired by Sensei:

Ralph Loop — An iterative code generation and improvement system that:

  1. Generate code for a given skill/scenario
  2. Evaluate against acceptance criteria (score 0-100)
  3. Analyze failures and build LLM-actionable feedback
  4. Re-generate with feedback until quality threshold is met
  5. Report on quality improvements across iterations

Sensei-style Scoring — Skills are evaluated on frontmatter compliance:

Score Requirements
Low Basic description only
Medium Description > 150 chars, has trigger keywords
Medium-High Has “USE FOR:” triggers AND “DO NOT USE FOR:” anti-triggers
High Triggers + anti-triggers + compatibility field

Contributing

Adding New Skills

Note: The azure-skills plugin (.github/plugins/azure-skills/) is copied from microsoft/github-copilot-for-azure. Changes to that plugin should be made in the upstream repository rather than directly here.

New skills must follow the full workflow to ensure quality and discoverability:

Prerequisites:

  • SDK package name (e.g., azure-ai-agents, Azure.AI.OpenAI)
  • Microsoft Learn documentation URL or GitHub repository
  • Target language (py/dotnet/ts/java)

Workflow:

  1. Create skill in .github/skills//SKILL.md

    • Naming: azure-- (e.g., azure-ai-projects-py)
    • Include YAML frontmatter with name and description
    • Reference official docs via microsoft-docs MCP
  2. Categorize with symlink in skills///

    # Example: Python AI agent skill in foundry category
    cd skills/python/foundry
    ln -s ../../../.github/skills/azure-ai-projects-py projects
    

    Categories: foundry, data, messaging, monitoring, entra, integration, compute, m365, general

  3. Create acceptance criteria in tests/scenarios//acceptance-criteria.md

    • Document correct/incorrect import patterns
    • Document authentication patterns
    • Document async variants
  4. Create test scenarios in tests/scenarios//scenarios.yaml

    • Test basic usage, error handling, advanced features
    • Include mock responses for CI
  5. Verify tests pass

    cd tests && pnpm harness  --mock --verbose
    
  6. Update README.md — Add to the appropriate language section in the Skill Catalog

Full guide: See .github/skills/skill-creator/SKILL.md

Other Contributions

  • Improve existing prompts and agents
  • Share MCP server configurations
  • Fix bugs in test harness

License

MIT

View this README on GitHub

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add microsoft/skills