关于 git-committer
git-committer 是根据仓库当前改动起草 Conventional Commits 提交信息的技能。它优先检查已暂存内容,否则纳入未暂存和未跟踪文件,并可建议将大型改动拆分为多个提交。
主要功能
- 01检查仓库状态和差异
- 02优先处理已暂存改动
- 03纳入未跟踪文件内容
- 04参考近期提交信息
- 05为大型改动建议拆分提交
适用场景
- 01为已暂存改动起草提交信息
- 02概述未暂存和未跟踪的工作
- 03将大型改动拆分为多个提交
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hexsis-llc/ skills --skill git-committer安装后在 Claude Code 中输入/git-committer确认已加载。
详细介绍
生成 Git 提交信息
说明
- 运行
git status --short、git diff和git diff --staged,收集当前更改,包括未跟踪文件 - 如果有暂存文件,仅根据暂存的更改(包括暂存的新文件)生成提交信息建议
- 如果没有暂存文件,在建议上下文中包含未暂存的差异和未跟踪文件
- 对于未跟踪文件,检查文件名和内容(例如使用
git status --short和cat/sed),确保建议的信息能体现这些文件 - 如需更多上下文,再获取最近 5 到 10 条提交信息
- 建议一条提交信息:
- 提交信息应为单行
- 提交信息应概括更改内容
- 提交信息应遵循 Conventional Commits 规范
- 如果更改过多,建议拆分为多条提交信息,并为每条信息列出对应文件
最佳实践
- 使用现在时
- 标签(例如
feat:)之后的首字母应大写,除非是函数名等符号
评论
支持 Markdown