写 commit 消息这件事,让 AI 按 Angular 规范帮你自动搞定
每次提交代码,打开编辑器,面对一堆 diff,脑子里就一个念头——这该写点啥?
「update」「fix」「WIP」——这三个词是不是你的 commit 历史主力军?😂
说出来有点扎心,但烂 commit 消息是真的伤。一个不规范的 commit 历史,半年后回看就是一堆乱码,不知道谁改的、为什么改、哪个功能连着哪个 bug。
commit-messages 这个 Skill 就是来解决这个问题的。
它来自 super-productivity 团队维护的 AI 工具集,专门给 Claude Code 用——装上之后,每次提交代码时 Claude 会自动分析你的 staged changes,严格按照 Angular 规范生成 commit message。
什么叫 Angular 规范?说人话就是:类型(范围): 简短描述。
举几个例子:
feat(auth): add Google OAuth login flow✅fix(dashboard): resolve null pointer on empty user profile✅refactor(api): extract rate limiting into middleware✅docs(readme): add Claude Code setup instructions✅
而不是:
update stuff❌fix bug❌WIP❌
这个 Skill 强在哪里?
它不只是给你一个格式,它还做了三件很实在的事:
1. 强制单次提交一个逻辑变更
如果你 staged 了两个不相关的改动,它会提醒你分开提。不会让你把「改了一个 bug」和「重构了某模块」塞进同一条 commit。
2. 自动识别 scope(影响范围)
通过分析你改的文件路径,Claude 会自动判断这个 commit 属于哪个模块——auth、api、ui、db,一清二楚。
3. 强制 test-scope 规则
代码改动如果没有配套测试,会被标注出来。它会告诉你:这个改动是不是应该有测试覆盖?
适合谁用?
- 团队里 commit 格式混乱的开发者
- 追求 changelog 自动生成、semantic release 的工程团队
- 想让 AI 帮你写 commit 而不只是一键 commit 的效率党
- 用 Claude Code / Codex / Cursor 的任何程序员
怎么安装?
一行命令搞定:
npx skills add https://github.com/super-productivity/super-productivity --skill commit-messages
装完之后,下次你让 Claude 帮你 commit,它就会自动跑这套规范。
GitHub 仓库:
https://github.com/super-productivity/super-productivity
说到底,commit 消息是给未来的自己看的。一条好的 commit history,就是你留给半年后 debug 的自己最好的礼物。🎁
GitHub: https://github.com/super-productivity/super-productivity
评论区
登录后可评论。