commit
Installation
SKILL.md
Skill: Smart Git Commit
用户运行 /commit 或要求提交代码时使用。
目标:两次 bash 调用内完成提交,执行正确优先,推理越少越好。
硬性约束
- 只看 diff:提交文案的唯一输入是
git diff --cached。不读源码、不查历史、不跑测试/构建/lint。 - 调用有上限:正常 2 次 bash 完成;只有 diff 被截断时可补看 stat(上限 4 次)。
- 不做无谓推理:看到 diff 直接定 type/scope、直接写文案。归类拿不准就选最保守的
chore,不要为了"弄清意图"去翻代码或加命令。 - 不改历史、不推送:不执行
git push、git reset、git rebase、git checkout;--amend、--no-verify只在用户明确要求时使用。 - 不加署名:除非用户或仓库规范明确要求,不添加
Co-Authored-By、Generated by之类 footer。 - 项目规范优先:项目
CLAUDE.md/AGENTS.md若有提交规范(例如要求先展示文案再提交),按其执行。