Community写作与编辑github.com

sandeshp1995/claude-code-team-kit

为当前暂存的更改编写提交信息。在用户请求提交信息时使用。

claude-code-team-kit 是什么?

该技能用于自动生成 Git 提交信息,专为 Claude Code 等 AI 编码助手设计。当用户需要为已暂存的更改生成提交信息时,它会分析 Git 暂存区的内容(通过 `git diff --cached` 获取差异统计和具体变更),并结合最近 10 条提交历史来推断仓库的提交风格(如 Conventional Commits 格式)。技能会检查暂存区是否为空,若为空则建议用户先执行 `git add -p`。生成的提交信息遵循严格的规范:主题行使用祈使句、不超过 72 字符、无句号结尾;正文(仅当变更不显而易见时)描述变更内容与原因,每行 72 字符自动换行。此外,技能还支持通过 `$ARGUMENTS` 变量传递用户提供的额外上下文(如工单号 `ABC-123`),并将其按仓库历史风格或 `Refs:` 尾部注释的方式集成到提交信息中。如果暂存区包含不相关的变更,技能会主动提示用户拆分提交。最终输出纯提交信息(不含 `git commit` 命令),以代码块形式呈现,方便直接粘贴使用。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/sandeshp1995/claude-code-team-kit/tree/HEAD/.claude/skills/commit-msg

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

暂存的更改

!git diff --cached --stat || true

!git diff --cached || true

本仓库最近的提交风格

!git log -n 10 --pretty=format:'%s' || true

任务

为上述暂存的更改编写一条提交信息。

  • 如果暂存区为空,请说明并停止。建议用户执行 git add -p。
  • 遵循近期提交历史中使用的风格。如果历史使用了 Conventional Commits(如 feat:、fix:、chore:...),则使用该格式;如果 CLAUDE.md 指定了格式,则以该格式为准。
  • 主题行:祈使语气,最多 72 个字符,结尾无句号。
  • 正文(仅当变更不明显时):说明变更内容及原因,每行 72 个字符自动换行。对于琐碎的变更,省略正文。
  • 额外的用户上下文(如有):$ARGUMENTS。如果其中包含工单键(例如 ABC-123),则按近期历史的方式包含该键,或作为 Refs: ABC-123 尾部注释附加。
  • 如果暂存的差异包含不相关的变更,请说明并建议如何拆分。

只输出代码块中的信息,随时可以粘贴。不要执行 git commit。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

相关技能