一个 Prompt,让 Claude 自动帮你写 Changelog——再也不用对着 git log 发呆

每次发版前,你是不是也这样——

对着 Git 提交记录发呆 40 分钟,把 fix: resolve null pointer in user service 这种鬼画符翻译成人话,再手工贴到 changelog 里。重复、无聊、还容易漏。

今天聊一个让我眼前一亮的 Skill:Changelog Generator,专治这种手工劳动。


它能做什么

简单说:把你项目里的 git 提交记录扔进去,它自动帮你生成用户能看懂的更新说明。

不是简单的 git log 格式化输出——它真的会理解每条 commit 在说什么,然后按「功能」「改进」「修复」「Breaking Changes」分类,用 Emoji + 人话重新组织。

比如这条技术 commit:

fix: resolve null pointer in user service (PR #445)

它会转成:

## 🐛 Fixes
- Fixed crash that occurred when viewing a user profile with no avatar

工程师写的代码、用户看的内容——中间那层翻译它全包了。


适合谁用

独立开发者 / 小团队:每次发版不用再专门安排一个人写 changelog,省下 30~60 分钟。

产品经理:可以直接要 changelog 草稿,不用等开发写完再转译。

开源项目维护者:Keep a Changelog 格式自动遵守,发 release notes 速度翻倍。

App 开发者:配合 GitHub Releases 使用,发 App Store / Google Play 更新说明不再靠复制粘贴。


怎么用

在 Claude Code 或 Claude.ai 里加载这个 Skill,然后直接说话:

Create a changelog from commits since last release

或者指定时间范围:

Create a changelog for all commits between March 1 and March 15

也可以带自己的风格指南:

Create a changelog for commits since v2.4.0, using my changelog 
guidelines from CHANGELOG_STYLE.md

支持自然语言、日期范围、版本标签——基本覆盖日常所有场景。


实际效果

输出是这个风格(官方示例):

# Updates - Week of March 10, 2024

## ✨ New Features
- **Team Workspaces**: Create separate workspaces for different projects
- **Keyboard Shortcuts**: Press ? to see all available shortcuts

## 🔧 Improvements
- **Faster Sync**: Files now sync 2x faster across devices

## 🐛 Fixes
- Fixed issue where large images wouldn't upload

读起来就像真人在写,而不是工程师的对账本。


顺手说个感受

我观察 AI 代码工具这半年,发现一个规律:工具越往「最后一公里」走,价值越明显。

Git commit → 代码 lint → code review 这些,已经卷得很透了。但从 commit 到用户能看懂的内容,这个 Gap 一直少有人填。Changelog Generator 踩的这个点,我认为是 2025 年 Claude Skill 生态里被低估的一个方向。

GitHub:https://github.com/ComposioHQ/awesome-claude-skills/tree/master/changelog-generator(来自 awesome-claude-skills 仓库,⭐ 71.3k)


GitHub: https://github.com/ComposioHQ/awesome-claude-skills/tree/master/changelog-generator

评论区

0 条评论

登录后可评论。

沈星河 1001 阅读