开发与工程 ✓ Microsoft · 官方 azure-devops-wikivitepressmermaidmarkdownnodejsdocumentation-conversion

ADO Wiki 转换器

将 VitePress/GFM 文档转换为可发布到 Azure DevOps Wiki 的格式。

FollowSkills 评估 · FSRS-2.0
不推荐
54/ 100 五分制 2.7 / 5
信任安全18 / 25 · 3.6/5

技能要求先解析仓库来源并询问用户,明确源文件不修改、输出写入 dist/ado-wiki/,且仅使用 Node.js 内置模块,降低了外部依赖和数据外传风险。扣分在于未明确写入前确认、输出目录冲突处理、回滚/清理策略、敏感数据处理和发布到 ADO 时的权限边界。

可靠稳定8 / 20 · 2.0/5

转换规则、示例函数和验证清单较具体,异常时要求未解析仓库上下文则停止。静态材料未提供该技能专属测试,collectMarkdownFiles、容器转换、索引页和 .order 实现不完整,且链接、前言和 Mermaid 边界情况处理有限;按静态上限扣分。

适用触发10 / 15 · 3.3/5

目标受众和场景清楚,即将 VitePress/GFM 文档转换为 Azure DevOps Wiki 格式,并声明保留同目录及外部链接、跳过目录等边界。扣分在于触发条件、输入输出契约和不适用场景仍不够形式化;未说明中文文档验证或中国大陆网络环境,尽管核心转换本地运行。

规范维护10 / 15 · 3.3/5

Front Matter 元数据包含名称、描述、MIT 许可证、作者和版本;文档按问题、规则、脚本结构、验证和限制分层组织。扣分在于缺少安装/Node 版本要求、完整可运行示例、FAQ、变更记录和明确维护更新路径,且部分要求与给出的主流程不一致。

有效结果5 / 15 · 1.7/5

核心 Mermaid、Front Matter、链接和容器转换目标明确,输出副本可直接用于后续 Wiki 发布。扣分在于生成脚本的关键辅助逻辑未完整给出,索引页、.order、非 Markdown 文件复制和 npm 集成仅作为要求或片段,静态材料不足以证明结果完整可用。

证据核验3 / 10 · 1.5/5

技能提供了具体转换代码、验收清单和可审计的规则说明,仓库还展示通用 CI 与测试基础设施。扣分在于没有该技能专属测试、真实输出样例或第三方执行证据,且提供的 CI/测试材料并不覆盖此技能关键路径。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 不要将该 SKILL.md 视为已验证的完整构建脚本;补齐并测试目录收集、索引页、.order、非 Markdown 文件复制和容器转换逻辑后再用于生产。
  • 执行前确认 git remote、源目录和 dist/ado-wiki/ 的写入范围,避免覆盖已有输出;发布到 Azure DevOps 前另行确认凭据和权限。
  • Mermaid 语法、ADO 版本兼容性、相对链接和中文内容渲染仍需在目标 Wiki 中抽样复核。
查看完整评分方法 →

它能做什么 & 适用场景

这是 Microsoft Agent Skills 仓库中的一个文档工程技能,专门处理 VitePress 或 GFM Markdown 到 Azure DevOps Wiki 格式的转换。它指导代理生成仅依赖 Node.js 内置模块的 ESM 构建脚本,并将转换后的副本写入 dist/ado-wiki/。转换范围包括 Mermaid 图表、YAML front matter、源代码链接和 VitePress 容器指令。源文件保持不变,同时要求保留引用、图表内容、目录结构和图片。

指导代理先解析源仓库上下文,然后生成 scripts/build-ado-wiki.js。脚本读取文档文件,移除文件开头的 YAML front matter,将 Mermaid 代码围栏转换为 ADO 语法,将 flowchart 改为 graph,清理 Mermaid 中的 <br> 和过长箭头,并把父级相对源代码链接转换为纯文本。它还可转换 VitePress tip、warning、danger 和 info 容器,输出到 dist/ado-wiki/,打印转换统计,并生成 index.md 与 .order 文件。

  1. 维护 VitePress 文档并需要将其发布到 Azure DevOps Wiki 的开发团队。
  2. 包含 Mermaid flowchart、YAML front matter 和源码链接的项目文档迁移负责人。
  3. 需要保留文件引用、图表和目录结构,同时避免修改原始 Markdown 的工程师。
  4. 希望用零外部依赖的 Node.js 脚本批量构建 ADO Wiki 副本的文档维护者。

优缺点一览

优点
  • 针对 Azure DevOps Wiki 的 Mermaid、front matter、链接和容器兼容性提供了具体规则。
  • 使用 Node.js 内置模块,明确要求零外部依赖。
  • 保留源文件,并将转换结果输出到独立目录。
  • 包含统计信息、索引页和 .order 文件的构建与验证要求。
局限
  • 来源只提供技能说明,没有展示实际生成脚本或测试结果。
  • 网络发布、Azure DevOps 身份验证和 Wiki 上传流程未涵盖。
  • 部分 Mermaid 类型在 ADO 中不支持,且样式指令可能被忽略。
  • 技能依赖代理具备 shell 和本地文件系统访问能力。

如何安装

该技能位于 Microsoft 的 skills 仓库 deep-wiki 插件中。可在 Copilot CLI 中执行:/plugin marketplace add microsoft/skills,然后执行 /plugin install deep-wiki@skills。仓库集合也支持 npx skills add microsoft/skills,随后从向导中选择所需技能;具体单技能选择流程未在来源中说明。

如何使用

在已安装 deep-wiki 插件的代理中请求将 VitePress/GFM 文档转换为 Azure DevOps Wiki 格式,例如:“为这个 VitePress 文档生成 ADO Wiki 构建脚本,保留引用和图片,并输出到 dist/ado-wiki/。”技能要求生成 scripts/build-ado-wiki.js,并按清单验证 Mermaid 围栏、flowchart、front matter、链接、目录结构和 index.md。

常见问题

它会修改我的原始文档吗?
不会。说明明确要求源文件保持不变,转换后的副本写入 dist/ado-wiki/。
是否需要安装 npm 依赖?
不需要额外依赖;生成的脚本应只使用 node:fs/promises、node:path 和 node:url。
它能把文档直接发布到 Azure DevOps Wiki 吗?
不能从来源得出这一点。它负责生成兼容 ADO Wiki 的文件副本,不包含上传或认证流程。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills