写 commit 信息这件事,终于可以交给 AI 了
每次提交代码前,你还要想半天 commit message 怎么写?”feat: xxx””fix: xxx”——然后发现自己的提交历史一团乱麻,review 的时候根本看不懂谁改了什么。
今天推荐一个 Claude Code 上的效率神器——Smart Commit,专门把你的代码变更自动变成规范的 Git 提交信息,闭眼用就行。
这 Skill 能做什么?
简单说,它就是一个智能 Git 提交助手。装上之后,每次你想提交代码,只需要说一句”提交”或者敲 /smart-commit,Claude 就会自动:
- 分析你所有的变更(staged、unstaged、未跟踪的都行)
- 按照语义把文件分组——改的是同一个功能,就放到同一个 commit 里
- 自动识别 commit 类型:feat / fix / refactor / docs / test……
- 生成符合 Conventional Commits 规范的信息,格式正确、描述精准
- 帮你检查敏感文件(.env、credentials 等),不会意外提交出去
而且它支持中文触发词——”提交”、”提交代码”、”生成提交信息”都能唤醒,对中文开发者很友好。
为什么值得装?
Git 提交规范这件事,大多数团队都知道重要,但真正坚持下来的人很少。为什么?因为每次手动写 commit message 太费脑子了,时间一长就敷衍了事。
Smart Commit 把这个成本直接降为零——你只需要关心写代码,提交信息交给 AI 生成,还比你自己写的更规范。
另外它支持 amend(修改上一次提交)和 squash(合并多个提交)这类进阶操作,适合想认真维护 commit 历史的开发者。
怎么装?
一行命令搞定:
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/smart-commit-djimontyp-task-tracker
或者手动下载 SKILL.md 放到 ~/.claude/skills/ 目录下,Claude Code 重启后自动加载。
适合谁用?
所有用 Claude Code 写代码的同学都适合,尤其是:
- 团队有 commit 规范要求,但自己经常懒得遵守的
- 想维护清晰 Git 历史,方便 code review 和追溯的
- 中英文混用项目,需要支持中文触发词的
效率这件事,有时候不是多线程并行,而是把重复劳动外包给 AI。Smart Commit 就是典型例子——一个月省下几十次”想 commit message”的心智负担,值了。
GitHub:https://github.com/majiayu000/claude-skill-registry
评论区
0 条评论
登录后可评论。