用途:在功能实现与文档更新完成后,系统化生成符合 Conventional Commits 格式和语义化版本(SemVer)原则的 CHANGELOG 条目,并同步更新版本号。
主要能力:分析提交历史与变更文件(如 git log --oneline main..HEAD、git diff --stat main..HEAD);按 feat、fix、docs、style、refactor、perf、test、chore、BREAKING CHANGE 分类变更并判断版本影响(MAJOR/MINOR/PATCH);计算下一版本号;按 Keep a Changelog 格式生成 Added、Changed、Fixed、Deprecated、Removed、Security、Performance 等分类条目;更新 CHANGELOG.md 与 pyproject.toml、init.py、package.json、setup.py 中的版本号;提供质量检查清单。
使用方式:先查看提交与差异,确定变更类型与版本增量,读取现有 CHANGELOG.md 确定插入位置,写入新版本条目并更新底部对比链接,再更新各版本文件,最后按清单核对并提交。
适用场景:功能收尾、发布说明编写、版本发布前的变更记录整理。
限制:资料未提供该技能的安装命令、运行环境、收费方式与平台支持信息;具体执行依赖人工或工具完成文件编辑与版本更新。