microsoft/agent-skills

Verified

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

41 stars1 forksUpdated Jan 23, 2026
npx skills add microsoft/agent-skills

README

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.

Context-Driven Development Architecture

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.

SkillLocationDescription
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

...

Read full README

Publisher

microsoftmicrosoft

Statistics

Stars41
Forks1
Open Issues0
LicenseMIT License
CreatedJan 16, 2026