microsoft-docs
Understand Microsoft technologies by querying official documentation. Use whenever the user asks how something works, wants tutorials, needs configuration options, limits, quotas, or best practices for any Microsoft technology (Azure, .NET, M365, Windows, Power Platform, etc.)—even if they don't mention "docs." If the question is about understanding a concept rather than writing code, this is the right skill.
摘要
- 用途
- 透过官方 Microsoft 文档查找或截取所需内容,以支持可靠的技术说明。
- 使用时机
- 当需要研究 Microsoft 概念、学习指南、设置选项、服务限制或建议做法时使用。
- 输出结果
- 提供根据文档搜索结果或截取页面整理的信息;若 Learn MCP 服务器无法使用,则可改用 mslearn CLI。
上游变更(1 条,最新收录 2026-03-31)
c80e398 feat: add microsoft-docs skill for querying official Microsoft documentation 添加 Microsoft Docs 技能,可透过 MCP 搜索及截取官方文档,并以 mslearn CLI 作为替代方案。 npx skills add "lettucebo/Skills#v2.2.0@microsoft-docs" --full-depth ⚠ v2.2.0 发布后即可使用
Microsoft Docs
Tools
| Tool | Use For |
|---|---|
microsoft_docs_search |
Find documentation—concepts, guides, tutorials, configuration |
microsoft_docs_fetch |
Get full page content (when search excerpts aren't enough) |
When to Use
- Understanding concepts — "How does Cosmos DB partitioning work?"
- Learning a service — "Azure Functions overview", "Container Apps architecture"
- Finding tutorials — "quickstart", "getting started", "step-by-step"
- Configuration options — "App Service configuration settings"
- Limits & quotas — "Azure OpenAI rate limits", "Service Bus quotas"
- Best practices — "Azure security best practices"
Query Effectiveness
Good queries are specific:
# ❌ Too broad
"Azure Functions"
# ✅ Specific
"Azure Functions Python v2 programming model"
"Cosmos DB partition key design best practices"
"Container Apps scaling rules KEDA"
Include context:
- Version when relevant (
.NET 8,EF Core 8) - Task intent (
quickstart,tutorial,overview,limits) - Platform for multi-platform docs (
Linux,Windows)
When to Fetch Full Page
Fetch after search when:
- Tutorials — need complete step-by-step instructions
- Configuration guides — need all options listed
- Deep dives — user wants comprehensive coverage
- Search excerpt is cut off — full context needed
Why Use This
- Accuracy — live docs, not training data that may be outdated
- Completeness — tutorials have all steps, not fragments
- Authority — official Microsoft documentation
CLI Alternative
If the Learn MCP server is not available, use the mslearn CLI from the command line instead:
# Run directly (no install needed)
npx @microsoft/learn-cli search "azure functions timeout"
# Or install globally, then run
npm install -g @microsoft/learn-cli
mslearn search "azure functions timeout"
| MCP Tool | CLI Command |
|---|---|
microsoft_docs_search(query: "...") |
mslearn search "..." |
microsoft_docs_fetch(url: "...") |
mslearn fetch "..." |
The fetch command also supports --section <heading> to extract a single section and --max-chars <number> to truncate output.