mcpField
G
git-committer

git-committer

github.com/hexsis-llc开发1162 次安装1 周前更新
代码仓库

关于 git-committer

git-committer 是根据仓库当前改动起草 Conventional Commits 提交信息的技能。它优先检查已暂存内容,否则纳入未暂存和未跟踪文件,并可建议将大型改动拆分为多个提交。

主要功能

  1. 01检查仓库状态和差异
  2. 02优先处理已暂存改动
  3. 03纳入未跟踪文件内容
  4. 04参考近期提交信息
  5. 05为大型改动建议拆分提交

适用场景

  1. 01为已暂存改动起草提交信息
  2. 02概述未暂存和未跟踪的工作
  3. 03将大型改动拆分为多个提交

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hexsis-llc/skills --skill git-committer

安装后在 Claude Code 中输入/git-committer确认已加载。

详细介绍

生成 Git 提交信息

说明

  1. 运行 git status --short、git diff 和 git diff --staged,收集当前更改,包括未跟踪文件
  2. 如果有暂存文件,仅根据暂存的更改(包括暂存的新文件)生成提交信息建议
  3. 如果没有暂存文件,在建议上下文中包含未暂存的差异和未跟踪文件
  4. 对于未跟踪文件,检查文件名和内容(例如使用 git status --short 和 cat/sed),确保建议的信息能体现这些文件
  5. 如需更多上下文,再获取最近 5 到 10 条提交信息
  6. 建议一条提交信息:
    • 提交信息应为单行
    • 提交信息应概括更改内容
    • 提交信息应遵循 Conventional Commits 规范
    • 如果更改过多,建议拆分为多条提交信息,并为每条信息列出对应文件

最佳实践

  1. 使用现在时
  2. 标签(例如 feat:)之后的首字母应大写,除非是函数名等符号

评论

支持 Markdown