Smart Commit 是一款由 AI 驅動的 Git 工具,透過分析暫存區的變更,按照 Conventional Commits 標準生成精確且結構化的提交訊息。
從來源直接安裝技能的最快方式。
npx clawhub@latest install git-smart-commit
將技能資料夾複製到以下位置之一
~/.openclaw/skills/ <project>/skills/ 優先級:工作區 > 本地 > 內建
將此提示詞複製到 OpenClaw 即可自動安裝。
請幫我使用 Clawhub 安裝 git-smart-commit。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。
取得包含原生技能檔案的ZIP壓縮檔。
Smart Commit 是 Openclaw Skills 生態系統中的專用工具,旨在消除手動編寫 Git 訊息帶來的摩擦。透過檢查暫存的差異(diffs),它能智慧識別程式碼變更的意圖——無論是新功能、錯誤修復還是效能優化——並將其格式化為標準化結構。
此技能可確保專案的版本歷史保持整潔、可搜尋且專業。它不僅能生成簡單的文字,還能偵測破壞性變更(breaking changes),並為過於複雜的差異建議邏輯拆分,是任何使用 Openclaw Skills 進行版本控制管理的開發者的必備資產。
git diff --cached --stat 以獲取暫存修改的高層概覽。git diff --cached 對完整差異進行深度分析以理解邏輯變更。git commit -m 命令來完成變更。要將此功能整合到您的工作流中,請確保您的 Openclaw 環境已配置,並在終端機中執行以下命令:
# 進入您的 Git 倉庫
cd your-project-repo
# 暫存您的變更
git add .
# 透過您的 AI 代理觸發 smart-commit 技能
openclaw run smart-commit
Smart Commit 利用 Git 的內部中繼資料和 Conventional Commits 分類法來組織資訊:
| 元件 | 來源 | 描述 |
|---|---|---|
| Type | Diff Analysis | 分類變更(例如:feat, fix, style) |
| Scope | File Path | 識別受影響的模組(例如:api, ui) |
| Subject | Hunk Analysis | 對變更的命令式描述 |
| Breaking Change | Code Impact | 偵測破壞性 API 或邏輯變更 |
對於大型差異(超過 4000 行),它會基於 git diff --stat 生成摘要以維持 token 效率。
! 並填充 BREAKING CHANGE: 頁尾。--scope 和 --type 標誌強制指定特定範圍或類型。--amend 選項無縫更新最後一次提交訊息。加載中
一個由 Python 驅動的通知代理,透過 Push Server OpenAPI 向 WeCom 用戶發送多媒體警報。

一個 Docker 化的瀏覽器後端擷取服務,透過 HTTP API 從 JavaScript 密集型或 Cloudflare 保護的網站獲取 HTML。








































