工程開發
git-commit
使用 Conventional Commits 規範執行 Git 提交,結合智能暫存與基於代碼差異的語義化提交訊息生成。
簡介
git-commit 技能提供了一個 AI 驅動的 Git 倉庫管理介面,專注於生成標準化的語義化提交訊息。透過分析當前工作目錄的差異(diff),該代理能協助開發人員遵循 Conventional Commits 規範,確保專案歷史紀錄的清晰與一致。此工具專為希望自動化提交訊息編寫流程,同時保持高品質代碼變更文件紀錄的軟體工程師所設計。它作為智能助手處理 Git 的技術細節,讓開發人員能專注於功能開發而非版本控制機制。
-
自動偵測變更類型(feat、fix、docs、refactor、perf 等)及影響範圍。
-
使用祈使語氣與現在式生成語義化提交訊息,嚴格遵守 72 字元描述限制。
-
支援智能暫存功能,允許在提交前對邏輯變更進行細緻分組。
-
處理進階 Git 概念,如 BREAKING CHANGE 標記與問題引用(例如 Closes #123)。
-
內建安全檢查機制,防止暫存敏感檔案(如 .env、憑證)或執行強制推送(force push)等破壞性操作。
-
當被要求提交變更、建立新提交或在聊天中提到 /commit 時使用此技能。
-
代理會透過 git diff 與 git status 評估已暫存與未暫存的變更,以提供最精確的分析。
-
使用者可透過互動式提示手動覆寫自動偵測的類型、範圍或說明。
-
工具設計遵循安全協議:除非使用者明確要求,否則不會修改 git 設定、執行強制重設(hard reset)或略過鉤子(hooks)。
-
促進結構化工作流:1. 分析差異、2. 暫存邏輯檔案群組、3. 生成語義訊息、4. 安全執行提交。
倉庫統計
- Star 數
- 31,613
- Fork 數
- 3,830
- Open Issue 數
- 51
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月29日 下午01:22