Git Commit Drafter Skill Skill 技能
## 技能简介 Git Commit Drafter Skill(Git 提交草稿生成技能)由 AbeJitsu 开发
技能简介
Git Commit Drafter Skill(Git 提交草稿生成技能)由 AbeJitsu 开发,是一款面向 AI 编程助手的 Git 提交信息草稿生成工具。该技能通过收集 Git 仓库的暂存状态和变更内容,引导 AI 编写包含 What(做了什么)、Why(为什么做)和 How(如何实现)的结构化提交信息,帮助开发者快速生成清晰、可读的提交记录,适用于日常开发和开源项目贡献场景。
核心能力
- 仓库状态检查:检测当前目录是否为 Git 仓库,并获取暂存文件的列表
- 变更类型识别:识别暂存区中新增、修改、删除和重命名的文件
- 变更统计摘要:通过 staged diff 统计各文件的插入和删除行数
- 完整 Diff 收集:将暂存区的完整变更内容提供给 AI 分析
- 结构化草稿生成:输出包含 What、Why、How 三个维度的规范提交信息
- 多格式输出支持:支持简洁单行格式和多段落详细格式两种输出模式
安装配置
- 安装命令:执行 npx skillstore add abereyes/abejitsu-commit-drafter 完成技能安装
- 环境要求:需要 AI 编程助手能访问本地 Git 仓库
- 前置条件:必须先使用 git add 将变更暂存,否则技能无法工作
使用步骤
- 暂存变更:使用 git add 将要提交的文件加入暂存区
- 调用技能:向 AI 编程助手发送「Draft a commit message for my staged changes」
- AI 生成草稿:AI 读取暂存区状态和 diff 内容,生成结构化提交信息草稿
- 审阅后提交:审阅 AI 生成的草稿,确认无误后执行 git commit
适用场景
- 日常开发提交:开发完成后快速生成规范的提交描述,保持提交历史清晰
- 开源项目贡献:为开源项目生成规范的提交信息,方便维护者 Code Review
- 团队规范落地:统一团队成员的提交信息风格,便于后期追溯和维护
- AI 编程辅助:AI 生成代码后自动生成提交信息草稿,减少人工操作步骤
- 提交信息审阅:在正式提交前让 AI 审阅变更内容,确保提交信息准确
适用人群
- 希望保持提交历史清晰规范的软件开发者和团队
- 使用 AI 编程助手(Claude Code、Cursor、Codex 等)并希望规范 Git 提交信息的开发者
- 参与开源项目贡献、需生成符合项目规范提交信息的个人开发者
工作原理
技能通过以下步骤生成提交草稿:
- 仓库有效性检查:确认当前目录为 Git 仓库
- 暂存区检测:通过 git status --short 获取已暂存的文件列表及其状态
- 统计摘要收集:通过 git diff --cached --stat 获取各文件的变更行数统计
- 完整 Diff 读取:将 git diff --cached 的完整内容提供给 AI,作为生成依据
- 结构化草稿撰写:AI 根据变更内容,按照 What/Why/How 结构组织提交信息
- 问题标注:草稿中注明审查注意事项,如是否有秘密信息、是否有需要额外注意的变更
官方链接
技能页面:https://skillstore.io/skills/abejitsu-commit-drafter GitHub 仓库:https://github.com/AbeJitsu/Learn-Claude-Code
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议