Agent skill · software engineering · github
microsoft-skill-creator
Create agent skills for Microsoft technologies using Learn MCP tools. Use when users want to create a skill that teaches agents about any Microsoft technology, library, framework, or service (Azure, .NET, M365, VS Code, Bicep, etc.). Investigates topics deeply, then generates a hybrid skill storing essential knowledge locally while enabling dynamic deeper investigation.
Why this skill is useful
Adds executable templates and workflows for creating specialized skills in Microsoft technologies, enhancing agent capabilities significantly.
What it needs
Requires npm installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 37,534 stars on the source repository.
What this skill does
Microsoft Skill Creator Create hybrid skills for Microsoft technologies that store essential knowledge locally while enabling dynamic Learn MCP lookups for deeper details. About Skills Skills are modular packages that extend agent capabilities with specialized knowledge and workflows. A skill transforms a general-purpose agent into a specialized one for a specific domain. Skill Structure Key Principles Frontmatter is critical: name and description determine when the skill triggers—be clear and comprehensive Concise is key: Only include what agents don't already know; context window is shared No duplication: Information lives in SKILL.md OR reference files, not both Learn MCP Tools Tool Purpose When to Use ------ --------- ------------- microsoftdocssearch Search official docs First pass discovery, finding topics microsoftdocsfetch Get full page content Deep dive into important pages microsoftcodesamplesearch Find code examples Get implementation patterns CLI Alternative If the Learn MCP server is not available, use the mslearn CLI from a terminal or shell (for example, Bash, PowerShell, or cmd) instead: MCP Tool CLI Command ---------- ------------- microsoftdocssearch(query: "...") mslearn search "..." microsoftcodesamplesearch(query: "...", language: "...") mslearn code-search "..." --language ... microsoftdocsfetch(url: "...") mslearn fetch "..." Generated skills should include this same CLI fallback table so agents can use either path. Creation Process Step 1: Investigate the Topic Build deep understanding using Learn MCP tools in three phases: Phase 1 - Scope Discovery: Phase 2 - Core Content: Phase 3 - Depth: Investigation Checklist After investigating, verify: [ ] Can explain what the technology does in one paragraph [ ] Identified 3-5 key concepts [ ] Have working code for basic usage [ ] Know the most common API patterns [ ] Have search queries for deeper topics Step 2: Clarify with User Present findings and ask: 1. "I found these key areas: [list]. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills github/microsoft-skill-creator