microsoft-skill-creatorCreate hybrid agent skills for Microsoft technologies, combining essential local knowledge with dynamic Microsoft Learn MCP lookups for deeper exploration.
Install via ClawdBot CLI:
clawdbot install TianqiZhang/microsoft-skill-creatorCreate hybrid skills for Microsoft technologies that store essential knowledge locally while enabling dynamic Learn MCP lookups for deeper details.
IMPORTANT: This skill requires the Microsoft Learn MCP Server (type: http, url: https://learn.microsoft.com/api/mcp). If it's not already connected, you MUST install and configure it yourself. Ask the user for permission if needed.
It's a free, official Microsoft-owned MCP, no API key or authentication required.
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-name/
βββ SKILL.md (required) # Frontmatter (name, description) + instructions
βββ references/ # Documentation loaded into context as needed
βββ sample_codes/ # Working code examples
βββ assets/ # Files used in output (templates, etc.)
```
name and description determine when the skill triggersβbe clear and comprehensive| Tool | Purpose | When to Use |
|------|---------|-------------|
| microsoft_docs_search | Search official docs | First pass discovery, finding topics |
| microsoft_docs_fetch | Get full page content | Deep dive into important pages |
| microsoft_code_sample_search | Find code examples | Get implementation patterns |
Build deep understanding using Learn MCP tools in three phases:
Phase 1 - Scope Discovery:
```
microsoft_docs_search(query="{technology} overview what is")
microsoft_docs_search(query="{technology} concepts architecture")
microsoft_docs_search(query="{technology} getting started tutorial")
```
Phase 2 - Core Content:
```
microsoft_docs_fetch(url="...") # Fetch pages from Phase 1
microsoft_code_sample_search(query="{technology}", language="{lang}")
```
Phase 3 - Depth:
```
microsoft_docs_search(query="{technology} best practices")
microsoft_docs_search(query="{technology} troubleshooting errors")
```
After investigating, verify:
Present findings and ask:
Use the appropriate template from skill-templates.md:
| Technology Type | Template |
|-----------------|----------|
| Client library, NuGet/npm package | SDK/Library |
| Azure resource | Azure Service |
| App development framework | Framework/Platform |
| REST API, protocol | API/Protocol |
```
{skill-name}/
βββ SKILL.md # Core knowledge + Learn MCP guidance
βββ references/ # Detailed local documentation (if needed)
βββ sample_codes/ # Working code examples
βββ getting-started/
βββ common-patterns/
```
Store locally when:
Keep dynamic when:
| Content Type | Local | Dynamic |
|--------------|-------|---------|
| Core concepts (3-5) | β Full | |
| Hello world code | β Full | |
| Common patterns (3-5) | β Full | |
| Top API methods | Signature + example | Full docs via fetch |
| Best practices | Top 5 bullets | Search for more |
| Troubleshooting | | Search queries |
| Full API reference | | Doc links |
```
"{name} overview" β purpose, architecture
"{name} getting started quickstart" β setup steps
"{name} API reference" β core classes/methods
"{name} samples examples" β code patterns
"{name} best practices performance" β optimization
```
```
"{service} overview features" β capabilities
"{service} quickstart {language}" β setup code
"{service} REST API reference" β endpoints
"{service} SDK {language}" β client library
"{service} pricing limits quotas" β constraints
```
```
"{framework} architecture concepts" β mental model
"{framework} project structure" β conventions
"{framework} tutorial walkthrough" β end-to-end flow
"{framework} configuration options" β customization
```
```
microsoft_docs_search(query="semantic kernel overview")
microsoft_docs_search(query="semantic kernel plugins functions")
microsoft_code_sample_search(query="semantic kernel", language="csharp")
microsoft_docs_fetch(url="https://learn.microsoft.com/semantic-kernel/overview/")
```
```
semantic-kernel/
βββ SKILL.md
βββ sample_codes/
βββ getting-started/
β βββ hello-kernel.cs
βββ common-patterns/
βββ chat-completion.cs
βββ function-calling.cs
```
```markdown
name: semantic-kernel
description: Build AI agents with Microsoft Semantic Kernel. Use for LLM-powered apps with plugins, planners, and memory in .NET or Python.
Orchestration SDK for integrating LLMs into applications with plugins, planners, and memory.
See getting-started/hello-kernel.cs
| Topic | How to Find |
|-------|-------------|
| Plugin development | microsoft_docs_search(query="semantic kernel plugins custom functions") |
| Planners | microsoft_docs_search(query="semantic kernel planner") |
| Memory | microsoft_docs_fetch(url="https://learn.microsoft.com/en-us/semantic-kernel/frameworks/agent/agent-memory") |
```
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Write, run, and manage unit, integration, and E2E tests across TypeScript, Python, and Swift using recommended frameworks.
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.