Claude Code commit-smart 技能:从暂存差异拟写 Conventional Commit
EnglishClaude Code 安装步骤
- 从固定版本 GitHub 工作副本获取完整的 `cli-tool/components/skills/git/commit-smart` 目录。
- 将目录放入目标项目的 `.claude/skills/`,确认 `.claude/skills/commit-smart/SKILL.md` 存在,再从项目根目录启动 Claude Code 并输入 `/commit-smart`。
中文摘要
用实际暂存差异判断提交类型、作用范围和变更原因。适合在确认提交前检查暂存边界,并拟出能反映用户可见变化的提交信息。
SKILL.md 中文导读
可复现示例
假设暂存的是报表导出保留小数位的修复,未暂存的是文档拼写。输入 `/commit-smart fix reports`,请只拟本次提交标题和原因供确认。工作步骤
- 先区分已暂存和未暂存内容,检查是否混入不相关的改动。
- 给出类型、范围和简明标题,等待确认后才进入实际提交。
验收方法
应建议一个 `fix(reports)` 标题,正文说明原导出行为和修复原因。未暂存的文档变动仍留在本地,确认前没有生成提交。
GitHub 原文 · 更新日期
适用环境
需要 Claude Code、Git 和包含待审改动的本地工作副本。准备本次允许暂存及提交的范围。
常见问题
如果暂存区没有文件,技能应该怎么做?
先列出工作副本中的变更,按同一目的建议暂存范围。由操作者确认后再继续。