適用於 Openclaw 的 Commit Message Generator

一個基於 Bash 的 Openclaw Skills 工具,可將暫存的 Git 變更轉化為簡明的 Conventional Commits 提交訊息。

kingaiwork
v1.0.1
Jul 13, 2026
0
179
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install commit-msg-gen

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 commit-msg-gen。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Commit Message Generator?

Commit Message Generator 是一款用於 Git 工作流的 Openclaw Skills 自動化工具,它透過分析您暫存的變更,起草一份與程式碼變更意圖保持一致的 Conventional Commits 提交訊息。它免去了手動撰寫提交文字的負擔,同時保持您的歷史紀錄標準化。

藉由專注於暫存的 diff,此技能可協助開發人員為個人專案和團隊儲存庫生成更清晰、更一致的提交。其結果是實現從程式碼編輯到整潔 Git 歷史紀錄的更快速路徑,並由 Openclaw Skills 為您處理格式引導。

Commit Message Generator 應用場景

  • 您已經暫存了變更,並希望快速獲得一個開箱即用的提交訊息。
  • 您的團隊遵循 Conventional Commits,並需要協作者之間保持一致的歷史紀錄。
  • 您正在進行頻繁的小型提交,並希望減少手動撰寫訊息的工作量。
  • 您希望在採用更廣泛的工作流之前,驗證 Openclaw Skills 作為一個輕量級 Git 生產力提升工具的效果。

Commit Message Generator 運作原理

  1. 從 Git 索引中偵測暫存的檔案和 diff。
  2. 分析變更集以推斷此次編輯的主要目的。
  3. 將變更對應為 Conventional Commits 類型和簡明的標頭(subject)。
  4. 生成格式化的提交訊息,可直接複製或立即使用。
  5. 審查建議,進行最終調整,並提交到 Git。

Commit Message Generator 設定指南

不需要安裝任何套件;此技能僅需要 Bash。

  1. 開啟一個 Git 儲存庫並暫存您想要提交的變更。
  2. 確保您的環境可以執行 Bash,這是 Openclaw Skills 所要求的。
  3. 在暫存後呼叫該技能,以便它可以讀取目前的 diff 並起草訊息。
  4. 將生成的訊息與 git commit 配合使用。
git status
git add path\/to\/file
git commit -m "feat: add user profile validation"

Commit Message Generator 資料結構與分類體系

此技能是無狀態的,預設情況下不會建立持久化檔案。它讀取 Git 暫存的 diff 並傳回純文字的提交訊息。

Layer Artifact Source Purpose
Input Staged diff git diff --cached / Git index 用於推斷變更意圖的主要來源
Input File paths and repository context Current working tree 協助確定範圍和主題相關性
Output Conventional commit message Generated text 準備用於 git commit -m 或剪貼簿貼上
Metadata taxonomy type, optional scope, subject, optional body, optional footer Conventional Commits format 為團隊可讀性標準化歷史紀錄

Notes

  • 除非您的週邊工作流儲存了生成的文字,否則不會寫入設定檔或架構文件。
  • 生成的輸出通常是一個單獨的訊息字串,而不是專案構件。
  • 因為該技能讀取暫存的變更,所以訊息的品質取決於您已經新增到索引中的內容。

Commit Message Generator 進階特性

  • 支援 Conventional Commits 的輸出,以保持一致的 Git 歷史紀錄。
  • 暫存 diff 分析,因此只有已提交的變更才會影響建議。
  • 輕量級 Bash 執行期,無需安裝額外的依賴套件。
  • 足夠快速,適用於可重複的批次提交工作流。
  • 適用於 Openclaw Skills 內部的個人、團隊及企業 Git 實作。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*