Git Commit Drafter Skill Skill 技能

## 技能简介 Git Commit Drafter Skill(Git 提交草稿生成技能)由 AbeJitsu 开发

技能简介

Git Commit Drafter Skill(Git 提交草稿生成技能)由 AbeJitsu 开发,是一款面向 AI 编程助手的 Git 提交信息草稿生成工具。该技能通过收集 Git 仓库的暂存状态和变更内容,引导 AI 编写包含 What(做了什么)、Why(为什么做)和 How(如何实现)的结构化提交信息,帮助开发者快速生成清晰、可读的提交记录,适用于日常开发和开源项目贡献场景。

核心能力

  1. 仓库状态检查:检测当前目录是否为 Git 仓库,并获取暂存文件的列表
  2. 变更类型识别:识别暂存区中新增、修改、删除和重命名的文件
  3. 变更统计摘要:通过 staged diff 统计各文件的插入和删除行数
  4. 完整 Diff 收集:将暂存区的完整变更内容提供给 AI 分析
  5. 结构化草稿生成:输出包含 What、Why、How 三个维度的规范提交信息
  6. 多格式输出支持:支持简洁单行格式和多段落详细格式两种输出模式

安装配置

  1. 安装命令:执行 npx skillstore add abereyes/abejitsu-commit-drafter 完成技能安装
  2. 环境要求:需要 AI 编程助手能访问本地 Git 仓库
  3. 前置条件:必须先使用 git add 将变更暂存,否则技能无法工作

使用步骤

  1. 暂存变更:使用 git add 将要提交的文件加入暂存区
  2. 调用技能:向 AI 编程助手发送「Draft a commit message for my staged changes」
  3. AI 生成草稿:AI 读取暂存区状态和 diff 内容,生成结构化提交信息草稿
  4. 审阅后提交:审阅 AI 生成的草稿,确认无误后执行 git commit

适用场景

  1. 日常开发提交:开发完成后快速生成规范的提交描述,保持提交历史清晰
  2. 开源项目贡献:为开源项目生成规范的提交信息,方便维护者 Code Review
  3. 团队规范落地:统一团队成员的提交信息风格,便于后期追溯和维护
  4. AI 编程辅助:AI 生成代码后自动生成提交信息草稿,减少人工操作步骤
  5. 提交信息审阅:在正式提交前让 AI 审阅变更内容,确保提交信息准确

适用人群

  • 希望保持提交历史清晰规范的软件开发者和团队
  • 使用 AI 编程助手(Claude Code、Cursor、Codex 等)并希望规范 Git 提交信息的开发者
  • 参与开源项目贡献、需生成符合项目规范提交信息的个人开发者

工作原理

技能通过以下步骤生成提交草稿:

  1. 仓库有效性检查:确认当前目录为 Git 仓库
  2. 暂存区检测:通过 git status --short 获取已暂存的文件列表及其状态
  3. 统计摘要收集:通过 git diff --cached --stat 获取各文件的变更行数统计
  4. 完整 Diff 读取:将 git diff --cached 的完整内容提供给 AI,作为生成依据
  5. 结构化草稿撰写:AI 根据变更内容,按照 What/Why/How 结构组织提交信息
  6. 问题标注:草稿中注明审查注意事项,如是否有秘密信息、是否有需要额外注意的变更

官方链接

技能页面:https://skillstore.io/skills/abejitsu-commit-drafter GitHub 仓库:https://github.com/AbeJitsu/Learn-Claude-Code

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论