🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install github/awesome-copilot/microsoft-docs

💡 提示:需要 Node.js 和 NPM

微软文档

针对微软技术生态系统的研究技能。涵盖 learn.microsoft.com 以及位于其外部的文档(VS Code、GitHub、Aspire、Agent Framework 仓库)。


默认:微软 Learn 模型上下文协议

对于 learn.microsoft.com 上的所有内容——Azure、.NET、M365、Power Platform、Agent Framework、Semantic Kernel、Windows 等,请使用这些工具。这是处理绝大多数微软文档查询的主要工具。

工具 用途
microsoft_docs_search 搜索 learn.microsoft.com——概念、指南、教程、配置
microsoft_code_sample_search 从 Learn 文档中查找可工作的代码片段。传递 languagepythoncsharp 等)以获得最佳结果
microsoft_docs_fetch 从特定网址获取完整页面内容(当搜索摘录不足时)

在搜索之后,当你需要完整的教程、所有配置选项,或者搜索摘录被截断时,使用 microsoft_docs_fetch


例外情况:何时使用其他工具

以下类别位于 learn.microsoft.com 外部。请改用指定的工具。

.NET Aspire — 使用 Aspire 模型上下文协议服务器(首选)或 Context7

Aspire 文档位于 aspire.dev,而非 Learn。最佳工具取决于你的 Aspire 命令行界面版本:

命令行界面 13.2+(推荐)— Aspire 模型上下文协议服务器包含内置的文档搜索工具:

模型上下文协议工具 描述
list_docs 列出 aspire.dev 上所有可用的文档
search_docs 在 aspire.dev 内容中进行加权词汇搜索
get_doc 通过标识符检索特定文档

这些工具随 Aspire 命令行界面 13.2 一起提供(PR #14028)。更新命令:aspire update --self --channel daily。参考:https://davidpine.dev/posts/aspire-docs-mcp-tools/

命令行界面 13.1 — 模型上下文协议服务器提供集成查找功能(list_integrationsget_integration_docs),但不提供文档搜索。回退到 Context7:

库 ID 用途
/microsoft/aspire.dev 主要——指南、集成、命令行界面参考、部署
/dotnet/aspire 运行时源码——应用程序编程接口内部实现、实现细节
/communitytoolkit/aspire 社区集成——Go、Java、Node.js、Ollama

VS Code — 使用 Context7

VS Code 文档位于 code.visualstudio.com,而非 Learn。

库 ID 用途
/websites/code_visualstudio 用户文档——设置、功能、调试、远程开发
/websites/code_visualstudio_api 扩展应用程序编程接口——网页视图、树视图、命令、贡献点

GitHub — 使用 Context7

GitHub 文档位于 docs.github.comcli.github.com

库 ID 用途
/websites/github_en Actions、应用程序编程接口、仓库、安全、管理员、Copilot
/websites/cli_github GitHub 命令行界面 (gh) 命令和标志

Agent Framework — 使用 Learn 模型上下文协议 + Context7

Agent Framework 教程位于 learn.microsoft.com(使用 microsoft_docs_search),但 GitHub 仓库包含应用程序编程接口级别的细节,这些细节通常比已发布的文档更新——特别是 DevUI REST API 参考、命令行界面选项和 .NET 集成。

库 ID 用途
/websites/learn_microsoft_en-us_agent-framework 教程——DevUI 指南、追踪、工作流编排
/microsoft/agent-framework 应用程序编程接口详情——DevUI REST 端点、命令行界面标志、身份验证、.NET AddDevUI/MapDevUI

DevUI 提示:查询 Learn 网站源码以获取操作指南,然后查询仓库源码以获取应用程序编程接口级别的具体信息(端点模式、代理配置、身份验证令牌)。


Context7 设置

对于任何 Context7 查询,首先解析库 ID(每个会话一次):

  1. 使用技术名称调用 mcp_context7_resolve-library-id
  2. 使用返回的库 ID 和具体查询调用 mcp_context7_query-docs

编写有效查询

要具体——包括版本、意图和语言:

# ❌ 过于宽泛
"Azure Functions"
"agent framework"

# ✅ 具体查询
"Azure Functions Python v2 编程模型"
"Cosmos DB 分区键设计最佳实践"
"GitHub Actions workflow_dispatch 输入矩阵策略"
"Aspire AddUvicornApp Python FastAPI 集成"
"DevUI serve agents tracing OpenTelemetry 目录发现"
"Agent Framework 工作流条件边分支交接"

包含上下文:

  • 版本 相关时(.NET 8Aspire 13VS Code 1.96
  • 任务意图快速入门教程概述限制应用程序编程接口参考
  • 语言 用于多语言文档(PythonTypeScriptC#

📄 原始文档

完整文档(英文):

https://skills.sh/github/awesome-copilot/microsoft-docs

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。