Community寫作與編輯github.com

mtai0524/claude-skills

以 Conventional Commits 格式撰寫 Git 提交訊息。適合在建立提交、使用者要求提交訊息,以及任何更改檔案的任務結束時使用(以提供提交訊息建議)。

claude-skills 是什麼?

這是一個專為 AI 助手(如 Claude Code、Cursor、Codex)設計的技能,旨在協助開發者以 Conventional Commits 標準格式撰寫 Git 提交訊息。它支援常見的類型(如 feat、fix、refactor、perf、test、docs、style、chore、build、ci),要求摘要使用英文、祈使語氣、小寫開頭、無結尾句點且不超過 72 字元。選擇性主體需在摘要後空一行,解釋變更原因,並以 72 字元換行。若為重大變更,需在類型後加上 `!` 並在頁尾加入 `BREAKING CHANGE:`。該技能特別強調一個邏輯變更對應一個提交,避免盲目使用 `git add -A`,並在任務完成時根據任務觸及的檔案差異來提出提交建議,但不會自動執行 `git commit` 或 `git push`。它支援所有基於 AI 的開發環境,適合需要提升提交訊息品質與一致性的團隊。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/commit-message

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

提交訊息

格式:<類型>(<可選範圍>): <摘要>

  • 類型:feat、fix、refactor、perf、test、docs、style、chore、build、ci。
  • 摘要:英文、祈使語氣(使用「add」而非「added」)、小寫開頭、無結尾句點、最多 72 字元。
  • 主體(可選):摘要後空一行,說明原因,每行 72 字元換行。
  • 重大變更:在類型後加上 !,並在頁尾加上 BREAKING CHANGE:。
  • 一個邏輯變更對應一個提交。僅暫存屬於該提交的檔案;切勿盲目使用 git add -A。

任務完成時

如果任務更改了檔案,請在回覆結尾提供可複製的建議提交:

<類型>(<範圍>): <摘要>

<原因,1-3 行,僅在摘要不足以說明時使用>
  • 以此任務觸及的檔案之 git diff 為基礎,而非工作目錄中其他不相關的變更。
  • 真正分離的變更(例如一個錯誤修正和一個 UI 重新命名)應分別提出一個建議提交,並在每個提交下列出所屬的檔案。
  • 僅提出建議。除非使用者要求,否則不要執行 git commit。

規則:

  • 切勿加入 Co-Authored-By 或「Generated with」字樣。
  • 僅在使用者要求時才進行提交。除非使用者明確要求,否則切勿執行 git push。

Individual skills in this repo

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

相關技能