changelog-generator · 版本更新日志生成

版本更新日志生成 skill:把 git 提交历史变成用户看得懂的更新日志——扫描指定时间段或版本区间的提交,按新功能/改进/修复/破坏性变更/安全分类,把技术语言翻译成用户语言,过滤重构、测试等内部噪音提交。
支持指定日期范围,也支持用自定义风格指南(如 CHANGELOG_STYLE.md)统一格式。输出前记得审阅调整,确认无误再发布。
调用示例:在聊天框中说"把过去一周的提交整理成一份更新日志"。
产品详解
定位
changelog-generator 是 git 提交的"翻译官":把技术提交变成面向用户的发布说明。它只生成 changelog,不做发布本身。
核心能力
- 扫描提交历史:指定时间段或版本区间(如 v2.4.0 以来)。
- 变更分类:新功能 / 改进 / 修复 / 破坏性变更 / 安全。
- 技术转用户语言:把开发者提交转写成客户能看懂的表述。
- 噪音过滤:排除重构、测试等内部提交。
- 风格一致:可用自定义风格指南(如 CHANGELOG_STYLE.md)统一格式与品牌语气。
工作流程
- 确定范围(时间段或版本区间)
- 扫描提交历史
- 分类变更(新功能/改进/修复/破坏性变更/安全)
- 技术转用户语言
- 按风格指南排版
- 用户审阅调整后发布
输入与输出
| 输入 | 说明 |
|---|---|
| 时间范围或版本区间 | 必填,如"过去 7 天""v2.4.0 以来" |
| git 仓库 | 需在项目仓库根目录运行 |
| 风格指南 | 选填,CHANGELOG_STYLE.md 等 |
输出:结构化 changelog(新功能/改进/修复分类,可直接保存到 CHANGELOG.md)。
适用场景
- 发新版时的 release notes
- 每周/每月产品更新总结
- 应用商店更新说明
- 公开 changelog 页面维护
使用前准备
- 在 git 仓库根目录运行。
- 发布前审阅生成的 changelog,必要时调整措辞。
changelog-generator 隶属于 Aiglade Skill 库。在 Aiglade 聊天框中用自然语言描述需求即可调用。