写 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


GitHub: https://github.com/majiayu000/claude-skill-registry

评论区

0 条评论

登录后可评论。

林小秋 137 阅读