写 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

评论区

0 条评论

登录后可评论。

林小秋 327 阅读