微软技术文档检索
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/microsoft-docs-jianshiai。
技能介绍
为什么需要这个技能
查微软技术文档时,你可能会遇到三个具体麻烦:一是文档分散在多个站点——多数内容在 learn.microsoft.com,但 .NET Aspire 文档在 aspire.dev,VS Code 文档在 code.visualstudio.com,GitHub 文档在 docs.github.com 和 cli.github.com;二是代码示例不好找,尤其是按编程语言过滤的有效片段;三是搜索结果经常截断,要翻页才能拿到完整教程或配置项。
技能如何工作
该技能按「默认工具优先、例外场景分流」的逻辑设计。
- 默认路径:针对
learn.microsoft.com的内容,优先使用 Microsoft Learn MCP 的三个工具:microsoft_docs_search用于搜索概念、指南、教程和配置;microsoft_code_sample_search用于找可运行的代码片段,建议传入python、csharp等语言参数;microsoft_docs_fetch用于获取指定 URL 的完整页面,当搜索摘要被截断或需要全部配置项时使用。 - CLI 替代方案:如果 Learn MCP 服务不可用,可在终端或 shell(如 Bash、PowerShell、cmd)中使用
mslearn命令,对应关系为:mslearn search对应microsoft_docs_search,mslearn code-search --language对应microsoft_code_sample_search,mslearn fetch对应microsoft_docs_fetch。给search或code-search加--json参数可获取原始 JSON 输出,方便后续处理。 - 例外场景:.NET Aspire、VS Code、GitHub、Agent Framework 等文档不在 Learn 上的技术,需切换工具。例如 Aspire CLI 13.2+ 推荐用 Aspire MCP Server(含
list_docs、search_docs、get_doc),13.1 版本则回退到 Context7;VS Code 用 Context7 的/websites/code_visualstudio(用户文档)或/websites/code_visualstudio_api(扩展 API);GitHub 用/websites/github_en(Actions、API、Copilot 等)或/websites/cli_github(gh 命令);Agent Framework 则 Learn MCP 与 Context7 配合使用,教程查 Learn,API 细节查 GitHub 仓库。
适用边界与注意点
- Context7 查询前必须先解析库 ID:先调用
mcp_context7_resolve-library-id,再用返回的 ID 调用mcp_context7_query-docs。 - Aspire 的工具选择取决于 CLI 版本:13.2+ 用 Aspire MCP,13.1 需依赖 Context7 补全文档搜索。
- 查询时尽量带上版本、任务意图和语言(如
.NET 8、quickstart、Python),能让搜索结果更精准。
使用场景
- 排查 .NET 8 编译报错时,需要定位官方迁移指南与变更点。
- 编写 Azure 函数时想找到 Python 版的官方代码片段。
- 处理 VS Code 扩展 API 问题,需查 webviews 与贡献点文档。
- Aspire 13.2 部署遇到问题,要检索 aspire.dev 上的 CLI 参考。
适合人员
- 独立开发者:需要为跨平台工具查找 .NET 与 Azure 的官方配置说明。
- VS Code 插件作者:调试 TreeViews 时缺少权威 API 文档。
- 运维工程师:部署 Aspire 应用时必须核对 CLI 参数与认证方式。
- 技术讲师:备课时需要从 Learn 提取多语言教程与可运行示例。