用 AI 把 Git 提交记录自动变成用户友好的更新日志

每次发版都要手工写 Changelog?Claude 这个新 Skill 把 Git 提交记录直接变成用户友好的更新日志,我用了一周彻底戒掉了手工写 Release Notes。

它解决了什么问题?

写 Changelog 这件事,说大不大说小不小——功能多的时候,手动整理 commit 消息、翻译成用户语言、按类型归类,往往要花半小时起步。更要命的是,这活儿技术含量低但极其枯燥,每次发版前硬着头皮写,写出来的格式还不一定统一。

changelog-generator 就是来接管这件事的。给它一个 Git 仓库,它自动分析 commit 历史,把技术术语翻译成用户能看懂的语言,分类成「新功能」「改进」「Bug 修复」「 Breaking Changes」和「安全更新」,直接输出符合发布规范的结构化文档。

我实际用下来感觉怎么样?

最惊喜的是「翻译」这一步。工程师写的 commit 往往是 fix: handle null case in user parser 或者 chore: bump deps version——这种东西直接给用户看,用户会懵。这个 Skill 会把这类技术消息转成 修复了特定情况下可能闪退的问题 这种正常人类语言。

支持按版本标签生成,也支持按日期范围生成周报/月报。生成的格式是 Markdown,可以直接粘贴到 GitHub Releases、App Store 更新说明,或者公司博客。

适用场景

  • 独立开发者/小团队发版写 Release Notes
  • 开源项目维护者自动生成 GitHub Releases
  • 产品经理需要快速拿到用户友好的更新摘要
  • 内部周报/月报自动汇总

安装和使用

npx skills add https://github.com/davepoon/buildwithclaude --skill changelog-generator-davepoon

安装后在项目根目录直接说:

用 changelog-generator 生成上一个版本的更新日志

或者

帮我整理最近 7 天的 commit,生成周报格式的变更说明

整个过程不到 10 秒,比手工写快太多了。

总结一下

如果你经常为写 Changelog 头疼,或者团队发版前总要在这一步卡住,这个 Skill 值得一试。GitHub 仓库 Stars 3.4k,品质有保障,完全免费。

👉 GitHub 链接:https://github.com/davepoon/buildwithclaude


GitHub: https://github.com/davepoon/buildwithclaude

评论区

0 条评论

登录后可评论。

林小秋 1211 阅读