Microsoft Skill Creator: have Claude build a skill for a Microsoft technology
Makes your AI assistant research a Microsoft technology on Microsoft Learn and write a new agent skill for it.
- Installs
- 9K
- on skills.sh
- Stars
- 40.7K
- on GitHub
- Files
- 1
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
microsoft-skill-creator has your assistant investigate a Microsoft technology with Microsoft Learn tools, ask you which areas matter, and then generate a hybrid skill. The new skill keeps essential knowledge locally and tells future agents which Learn searches to run for the rest. It needs the Microsoft Learn MCP server or the mslearn command line tool. It is a community skill in awesome-copilot, not one published by Microsoft.
Good for
- Developers who want a skill for Azure, .NET, M365, VS Code or Bicep
- Teams that keep Microsoft knowledge in skills instead of long prompts
- Skill authors who want a template for SDK, Azure service, framework or API skills
Install microsoft-skill-creator
Claude Code
- 1
Copy this prompt.
Install the microsoft-skill-creator skill in Claude Code. Run this command: /plugin install microsoft-docs@claude-plugins-official Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
This skill works best with the Microsoft Learn MCP server and can fall back to the mslearn CLI (SKILL.md frontmatter). The Learn MCP endpoint is https://learn.microsoft.com/api/mcp and needs no key, per the Learn MCP README. The plugin route installs the Learn MCP server and the Microsoft docs skills, per the Learn MCP README; it does not install this skill, so add the skills CLI route as well. The third route is the mslearn CLI fallback and needs no MCP server.
From the project README. Source.
What's in the skill
When it loads
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.
Sections in SKILL.md
- About Skills
- Skill Structure
- Key Principles
- Learn MCP Tools
- CLI Alternative
- Creation Process
- Step 1: Investigate the Topic
- Step 2: Clarify with User
- Step 3: Generate the Skill
- Step 4: Balance Local vs Dynamic Content
- Step 5: Validate
- Common Investigation Patterns
- For SDKs/Libraries
- For Azure Services
- For Frameworks/Platforms
- Example: Creating a "Semantic Kernel" Skill
Key facts
- License
- MIT
- Installs on skills.sh
- 9,017 as of 2026-11-02
- Last repo commit
- 2026-10-30
- Frontmatter
- context: fork
What it includes
Searches official Microsoft docs
First-pass discovery. CLI equivalent: mslearn search "...".
Network ·
microsoft_docs_searchGets the full text of a docs page
Deep dive into important pages. CLI equivalent: mslearn fetch "...".
Network ·
microsoft_docs_fetchFinds code examples
Implementation patterns by language. CLI equivalent: mslearn code-search "..." --language ...
Network ·
microsoft_code_sample_searchScope, core content, then depth
Three phases of Learn searches and fetches, then a checklist: one-paragraph explanation, 3 to 5 key concepts, working basic code, common API patterns and follow-up search queries.
Try: “Create a skill for Semantic Kernel using Microsoft Learn.”
Network ·
Step 1: InvestigateThree questions before writing
Asks which areas are most important, what tasks agents will do with the skill, and which programming language the code samples should use.
Read ·
Step 2: Clarify with youFour templates in references/skill-templates.md
SDK/Library, Azure Service, Framework/Platform and API/Protocol. The result is a folder with SKILL.md, optional references and sample_codes.
Write ·
Step 3: Generate the skillWhat to store locally and what to look up
Core concepts, hello world and common patterns stay local. Exhaustive reference, version-specific and situational detail stays as search queries or links.
Read ·
Step 4: Balance local and dynamicCheck coverage, search queries and code samples
Reviews whether local content covers common tasks, whether the suggested queries return useful results, and whether code samples run without errors.
Runs code ·
Step 5: Validate
From the official docs
Permissions
Medium risk
The skill sends search queries to Microsoft Learn, may install a command line tool, and writes a new skill folder. It tells the agent to check that code samples run.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
The fallback installs a package from npm
If the Learn MCP server is missing, SKILL.md tells the agent to run `npx @microsoft/learn-cli` or `npm install -g @microsoft/learn-cli`. Approve it only if you trust that package. github.com
It may run the sample code it writes
Step 5 asks whether code samples run without errors. Read a sample before you let your assistant execute it. github.com
Technical details
| Turning on read-only | No read-only mode. The skill writes files. |
|---|---|
| Talks to | learn.microsoft.com/api/mcp (Microsoft Learn MCP server) |
| Scopes |
|
Questions
What does microsoft-skill-creator do?
It researches a Microsoft technology using Learn tools, asks you what to focus on, and writes a new skill that stores core knowledge locally and points to Learn searches for the rest.
How do I install it?
Use the install box at the top for Claude Code, the Claude app, Codex or the skills CLI. The skill needs the Microsoft Learn MCP server (no key, per the Learn MCP README) or the mslearn CLI fallback, so the box also shows how to add the Learn server.
Is it from Microsoft?
No. It is a community skill in GitHub's awesome-copilot repo, not in a Microsoft repo. It does use Microsoft's Learn MCP server, which the frontmatter gives as https://learn.microsoft.com/api/mcp.
Does it need an API key?
SKILL.md names no key. It needs either the Learn MCP server or the mslearn CLI.
What kinds of skills can it make?
Four templates: SDK or library, Azure service, framework or platform, and REST API or protocol. It lists examples like Azure, .NET, M365, VS Code and Bicep.
What does the generated skill look like?
A folder with SKILL.md, an optional references folder, and sample_codes with getting-started and common-patterns. The example in SKILL.md is a Semantic Kernel skill.
Is it safe?
It sends queries to Microsoft Learn, writes files, and may install a CLI from npm. Approve each command, and read generated code samples before running them. See the permissions section.
Information
updated Nov 2, 2026
- Repository
- github/awesome-copilot
- Folder
skills/microsoft-skill-creator
Sources
Docs, issue trackers and discussions this page is built from.
Show all 3Hide
- microsoft-skill-creator SKILL.md · github.com
- Microsoft Learn MCP README · github.com
- references/skill-templates.md · github.com