Community寫作與編輯github.com

sandeshp1995/claude-code-team-kit

為目前暫存的變更撰寫一個提交訊息。當使用者要求提交訊息時使用。

claude-code-team-kit 是什麼?

此技能專為開發者設計,能根據 Git 暫存區的變更自動產生符合專案風格的提交訊息。它會先檢查是否有暫存的變更,如果沒有則建議使用 `git add -p`。接著,它會分析最近 10 筆提交的訊息風格,判斷是否採用 Conventional Commits 格式(如 `feat:`、`fix:`),並遵循專案中 CLAUDE.md 可能指定的格式。技能會產生一個不超過 72 字元、使用祈使句的標題行,並在變更非顯而易見時提供約 72 字元換行的說明主體(說明變更內容與原因)。此技能也支援處理使用者提供的額外上下文,如 Issue 或票證金鑰,並能偵測暫存變更是否包含不相關的修改,必要時建議分割提交。它適用於 Claude Code 等支援 Git 操作的 AI 代理平台,可協助團隊維持一致的提交歷史與協作效率。

相容平台✓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

此 repository 近期的提交風格

!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 追蹤標記。
  • 如果暫存的 diff 混合了不相關的變更,請說明並建議如何分割。

僅在程式碼區塊中輸出訊息,並準備好可貼上。請勿執行 git commit。

Individual skills in this repo

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

相關技能