適用於 Openclaw 的 Git Discipline

一種用於使用安全、標準化和可逆工作流實踐管理本地 Git 儲存庫的專業技能。

sf0799
v0.1.0
Apr 6, 2026
0
722
0

安裝與下載

1. ClawHub CLI

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

npx clawhub@latest install git-discipline

2. 手動安裝

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

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

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

3. 提示詞安裝

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

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

想要直接下載?

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

什麼是 Git Discipline?

Git Discipline 是為希望在本地版本控制環境中保持高標準的開發者提供的必備工具。它為與 Git 互動提供了一個結構化框架,專注於安全性、清晰度,並防止諸如意外覆蓋歷史記錄或洩漏敏感憑據等常見錯誤。透過將此技能整合到您的工作流中,您可以確保每個分支名稱、提交訊息和暫存操作都遵循專業的產業標準。

作為 Openclaw Skills 的一部分,Git Discipline 可作為您本地開發的保障。它優先考慮非互動式指令,並在最終確定任何變更之前提供儲存庫狀態的清晰可見性。這種方法降低了數據遺失的風險,並確保您的貢獻乾淨、原子化,並且在沒有混亂提交歷史的情況下即可進行協作。

Git Discipline 應用場景

  • 在繼續操作之前檢查當前的 Git 狀態,以獲得變更的清晰概覽。
  • 使用標準化的「小寫字母-連字號」命名約定建立新的功能或修正分支。
  • 準備代表單個、清晰邏輯變更的原子提交。
  • 審查暫存的變更,以確保不包含無關工作或敏感 token。
  • 安全地管理本地歷史記錄,而不會冒對共享或公共分支強制推送(force-push)的風險。

Git Discipline 運作原理

  1. 該技能首先分析當前儲存庫狀態,以識別已暫存、未暫存和未追蹤的檔案。
  2. 它根據一系列安全規則評估使用者的請求,例如檢查敏感數據或潛在的歷史衝突。
  3. 它建議或應用旨在實現非破壞性且易於撤銷的特定 Git 指令。
  4. 分支名稱和提交訊息經過驗證或產生,以符合所要求的規範樣式。
  5. 該技能提供已執行操作的摘要以及開發生命週期中後續步驟的建議。

Git Discipline 設定指南

要開始在本地環境中使用 Git Discipline,請確保已安裝核心框架,然後添加此特定技能。此工具是 Openclaw Skills 庫的關鍵組件。

# 將此技能安裝到您的代理配置中
openclaw install git-discipline

# 導航到本地 git 儲存庫
cd your-project-repo

# 透過您的 AI 代理觸發該技能以檢查狀態
# 'Check my git status and suggest a branch name for a new feature'

Git Discipline 資料結構與分類體系

Git Discipline 組織工作流數據和元數據以維護儲存庫完整性。它專注於以下結構:

組件 格式 描述
分支命名 lowercase-hyphen 確保所有本地分支的一致性。
提交元數據 標準字串 對所做變更的準確且簡潔的描述。
安全檢查表 內部邏輯 用於檢測 token、金鑰和憑證的一組規則。
狀態快照 CLI 輸出 操作前後儲存庫狀態的臨時日誌。

Git Discipline 進階特性

  • 基於任務描述或議題識別碼的智慧分支名稱建議。
  • 在暫存或提交之前自動檢測敏感內容(token/secrets)。
  • 防止對共享分支進行強制推送(force-push),以保留公共歷史記錄。
  • 支援非互動式執行,非常適合 Openclaw Skills 內的自主 AI 代理操作。
  • 當請求的操作可能導致數據遺失或歷史記錄重寫時,提供明確的風險評估警告。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*