name: commit-drafter description: 通过分析git状态和暂存变更自动草拟提交信息 version: 1.0.0 author: abereyes triggers:
- “draft a commit”
- “draft commit”
- “create commit message”
- “write commit message”
- “suggest commit message”
- “generate commit message”
提交信息草拟器
通过分析您的暂存变更自动生成提交信息。
功能
- 分析git状态和暂存变更
- 提取完整的差异内容及统计信息
- 为Claude(AI)提供结构化上下文
- Claude根据实际变更撰写有意义的提交信息
使用方法
只需说:
- “为我草拟一个提交信息以供审阅”
- “创建一个提交信息”
- “建议一个提交信息”
该技能将自动:
- 检查git状态
- 提取文件变更和统计信息
- 获取完整的差异内容
- 向Claude呈现上下文
- Claude分析变更并撰写清晰、描述性的提交信息
- 返回供您审阅
工作原理
与仅输出占位符的基于模板的提交工具不同,此技能向Claude(AI)提供真实的git上下文,然后Claude根据对实际代码变更的理解撰写有意义的提交信息。
脚本输出:
- 变更的文件(新增、修改、删除、重命名)
- 变更统计(+新增行,-删除行)
- 显示确切变更的完整差异内容
- 指导Claude撰写提交信息的指令
然后Claude读取此上下文并撰写一个实际描述变更内容和原因的提交信息。
价值
无需再盯着git diff尝试编写提交信息。无需再使用带有[TODO]占位符的无用模板。Claude读取您的变更,理解它们,并自动草拟有意义的提交信息。