microsoft/agent-skills
VerifiedSkills, MCP servers, Custom Coding Agents, Agents.md for SDKs to ground Coding Agents
npx skills add microsoft/agent-skillsREADME
Agent Skills
[!WARNING] Work in Progress ā This repository is actively being developed.
A collection of skills, prompts, agents, and MCP server configurations designed to supercharge your AI coding agents when working with Microsoft AI SDKs and Azure services.
š Read the full blog post: Context-Driven Development: Agent Skills for Microsoft Foundry and Azure
What's This About?
This repo embraces context-driven development ā the practice of providing AI coding agents with precisely the right context at the right time. The quality of agent output is directly proportional to the quality and relevance of context it receives.

Modern coding agents (GitHub Copilot CLI, Claude Code, Codex, etc.) are powerful out of the box, but they lack domain-specific knowledge about your SDKs, patterns, and best practices. This repo provides the "onboarding guides" that turn general-purpose agents into specialized experts.
[!IMPORTANT] Don't Use All Skills at Once ā Avoid Context Rot
Skills are designed to be used selectively. Context rot occurs when an agent's context window becomes cluttered with irrelevant or outdated information, degrading response quality and causing the agent to lose focus on what matters.
Loading all skills at once will:
- Dilute the agent's attention across unrelated domains
- Waste precious context window tokens
- Cause the agent to conflate patterns from different frameworks
Only copy the specific skills that are absolutely essential for your current project.
Repository Structure
.github/
āāā skills/ # Modular knowledge packages for specific domains
āāā prompts/ # Reusable prompt templates (.prompt.md)
āāā agents/ # Agent persona definitions (.agent.md)
āāā agents.md # Project-wide agent instructions
āāā copilot-instructions.md
āāā workflows/ # Automated workflows (e.g., docs sync)
.vscode/
āāā mcp.json # MCP server configurations
Available Skills
Each skill is a self-contained knowledge package with a SKILL.md file. Copy only the skills you need to your project's .github/skills/ directory.
| Skill | Location | Description |
|---|---|---|
agent-framework-azure-hosted-agents | .github/skills/agent-framework-azure-hosted-agents/ | Microsoft Agent Framework SDK for persistent Azure AI Foundry agents with hosted tools and MCP |
azure-ai-agents-python | .github/skills/azure-ai-agents-python/ | Low-level Azure AI Agents SDK for agent CRUD, threads, streaming, and tools |
azd-deployment | .github/skills/azd-deployment/ | Azure Developer CLI deployment to Container Apps with Bicep |
azure-ai-search-python | .github/skills/azure-ai-search-python/ | Azure AI Search SDK patterns, vector/hybrid search, agentic retrieval |
azure-ai-voicelive-skill | .github/skills/azure-ai-voicelive-skill/ | Azure AI Voice Live SDK integration |
cosmos-db-python-skill | .github/skills/cosmos-db-python-skill/ | Cosmos DB NoSQL with Python/FastAPI, CRUD patterns |
fastapi-router | .github/skills/fastapi-router/ | FastAPI routers with CRUD, auth, and response models |
foundry-iq-python | .github/skills/foundry-iq-python/ | Agentic retrieval with knowledge bases and Foundry Agent Service |
foundry-nextgen-frontend | .github/skills/foundry-nextgen-frontend/ | NextGen Design System UI patterns (Vite + React) |
foundry-sdk-python | .github/skills/foundry-sdk-python/ | High-level Azure AI Projects SDK for Foundry integration, versioned agents, and evaluations |
issue-creator | .github/skills/issue-creator/ | GitHub issue creation patterns |
mcp-builder | .github/skills/mcp-builder/ | Building MCP servers (Python/Node) |
podcast-generation | .github/skills/podcast-generation/ | Podcast generation workflows |
pydantic-models | .github/skills/pydantic-models/ | Pydantic v2 multi-model patterns (Base/Create/Update/Response) |
react-flow-node | .github/skills/react-flow-node/ | React Flow custom nodes with TypeScript and Zustand |
skill-creator | .github/skills/skill-creator/ | Guide for creating new skills |
zustand-store | .github/skills/zustand-store/ | Zustand stores with TypeScript and subscribeWithSelector |
Using Skills with Multiple Agents
If you want to use skills across multiple projects or with different agents, you can create symlinks instead of copying files:
<detail
...