开发与工程 ✓ Microsoft · 官方 git-historychangelogcommit-analysisrepository-documentation

Wiki 变更日志助手

从 Git 历史生成分类清晰的结构化变更日志。

FollowSkills 评估 · FSRS-2.0
不推荐
51/ 100 五分制 2.6 / 5
信任安全19 / 25 · 3.8/5

技能要求先检查 git remote,并在继续前询问用户确认本地或远程仓库;远程时提供提交和文件引用,体现了范围控制与来源透明。未说明敏感数据处理、权限边界、回滚机制或外部网络失败处理,因此未满分。

可靠稳定7 / 20 · 1.8/5

步骤顺序清晰,涵盖日志读取、分类和面向用户的摘要;但“最近”的时间范围、无远程时的具体行为、仓库不可用时的诊断反馈,以及链接中的 BRANCH 如何确定都未定义。静态审查且无该技能专属执行证据,受上限限制。

适用触发9 / 15 · 3.0/5

触发语句和主要使用场景明确,适合提交历史与变更摘要;但输入、输出结构、非适用场景和异常仓库边界不够明确,也没有中文输出或中国大陆网络环境说明,因此扣分。

规范维护8 / 15 · 2.7/5

SKILL.md 具备名称、描述、MIT 许可、作者和版本元数据,并按解析、触发、流程、约束组织内容;但缺少示例、FAQ、已知限制、变更记录、维护责任和更新路径。README 与 CI 仅提供仓库级背景,不能替代技能专属文档。

有效结果5 / 15 · 1.7/5

核心流程能够支持按时间和类型生成面向用户的变更日志,并要求突出破坏性变更;但没有固定输出格式、示例或验证结果,链接规则也可能需要人工补充,因此只能确认部分核心价值。

证据核验3 / 10 · 1.5/5

技能正文提供了可审计的明确步骤,仓库还显示存在通用测试与 CI;但提供的测试不覆盖 wiki-changelog 的关键路径,也没有该技能的真实执行结果或第三方复核,故证据覆盖有限。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 该技能依赖本地 git 历史和可能的远程仓库访问;未定义 git 不可用、远程不可达或仓库为空时的明确降级与错误信息。
  • 输出格式没有结构化规范或示例,生成结果的一致性和直接可用性需要人工复核。
  • 未提供中文术语、中文模板或中国大陆网络可达性说明。
查看完整评分方法 →

它能做什么 & 适用场景

Wiki Changelog 面向需要了解仓库近期开发活动的用户。它读取 Git 提交历史,检查提交日期、作者和消息,并按时间段与变更类型整理结果。技能会先确认源代码仓库上下文,再生成面向用户的简洁变更说明。若提供源仓库 URL,还会为提交哈希和文件引用生成链接。

先运行 git remote get-url origin 检查远程仓库;要求用户确认仓库是仅本地使用还是提供源仓库 URL;在上下文确定后读取 Git 日志中的提交、日期、作者和消息;将最近 7 天的提交按天分组,更早提交按周分组;把提交归类为功能、修复、重构、文档、配置、依赖或破坏性变更;合并相关提交,生成简洁的用户可读变更日志,并在有 REPO_URL 时链接提交哈希和变更文件。

  1. 维护者希望快速总结最近一周的代码变更并发布更新说明。
  2. 开发团队需要按功能、修复和重构类别整理一段时间内的提交。
  3. 新成员想通过近期提交了解仓库的开发活动。
  4. 项目负责人需要识别破坏性变更并查看对应的迁移提示。

优缺点一览

优点
  • 明确覆盖提交读取、时间分组、变更分类和用户向描述生成。
  • 支持破坏性变更突出显示和迁移提示。
  • 提供源仓库 URL 时可链接提交哈希和文件引用。
  • MIT 许可,且属于持续开发中的 Microsoft Agent Skills 仓库。
局限
  • 必须先解决源仓库上下文,无法直接跳过确认流程。
  • 来源未提供该单项技能的独立测试覆盖或支持平台列表。
  • 输出质量依赖 Git 提交消息、日期和文件信息的可用性。
  • 技能只处理 Git 历史变更,不负责代码评审或自动修改代码。

如何安装

在 Copilot CLI 中运行:/plugin marketplace add microsoft/skills,然后运行:/plugin install deep-wiki@skills。该技能位于 .github/plugins/deep-wiki/skills/wiki-changelog/SKILL.md。也可以运行 npx skills add microsoft/skills,在安装向导中选择所需技能;来源材料未说明如何在该向导中单独定位此插件内技能。

如何使用

使用“最近有什么变化?”、“生成变更日志”或“总结提交”等请求触发。技能开始生成日志前,会先检查 git remote get-url origin,并询问“这是一个仅本地的仓库,还是有源仓库 URL(例如 GitHub、Azure DevOps)?”在源仓库上下文确定前不会继续。

常见问题

这个技能需要访问网络吗?
技能正文明确要求读取本地 Git 远程地址并在有源仓库 URL 时生成链接,但未明确要求执行网络请求;网络访问不是其已证实的运行依赖。
为什么不能直接生成变更日志?
技能规定必须先确认源仓库上下文,以决定提交哈希和文件引用使用链接还是纯文本。
它能识别破坏性变更吗?
可以。它将破坏性变更作为独立类别突出显示,并要求提供迁移说明。

同仓库的其他 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