用途:该技能依据 git 提交历史生成变更日志(Changelog),遵循 Keep a Changelog 格式,并使用面向用户的措辞描述改动,适合为发布整理条目、记录自上一版本以来的变更,以及维护项目的 CHANGELOG.md 文件。
主要能力:按 Keep a Changelog 的类别(Added、Changed、Deprecated、Removed、Fixed、Security)对提交分组;根据提交信息和代码改动判断分类,例如 add/create/implement/introduce 归入 Added,fix/resolve/correct/patch 归入 Fixed,security/vulnerability/CVE 归入 Security;将技术性提交描述翻译为用户可理解的收益;明确标注破坏性变更(如 BREAKING 标注 API 变化);在可用时保留 PR/issue 引用;输出遵循固定结构,包括 [Unreleased] 与版本小节。
使用方式:通过运行 git 命令获取提交记录,例如 git log --oneline -20、git log v1.0.0..HEAD --oneline、git log --format="%h %s%n%b" HEAD~10..HEAD、git log --since="2026-01-01" --oneline;随后按流程将提交分组、识别破坏性变更、撰写用户向描述并格式化。
适用场景:发布前生成变更日志、整理版本间改动、维护结构化 CHANGELOG.md。它专注于结构化变更日志文件;如需带亮点、用法示例和迁移说明的叙述性发布公告,应改用 release-notes-generator。
限制:资料未提供安装命令、收费方式、平台支持范围或效果保证,这些信息暂未提供。