適用於 Openclaw 的 GitHub 技能

Openclaw Skills 的強大整合,使 AI 代理能夠使用官方 GitHub CLI 管理 GitHub 倉庫、工作流與拉取請求。

steipete
v1.0.0
Jan 5, 2026
636
190.7k
4.5k

安裝與下載

1. ClawHub CLI

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

npx clawhub@latest install github

2. 手動安裝

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

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

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

3. 提示詞安裝

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

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

想要直接下載?

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

什麼是 GitHub 技能?

GitHub 技能在 AI 代理與 GitHub 生態系統之間提供了全面的橋樑。透過利用官方 gh CLI,此技能允許代理執行複雜的倉庫操作,包括管理拉取請求、監控 CI/CD 管道以及查詢倉庫數據。對於希望直接從 AI 環境自動化軟體開發生命週期 (SDLC) 的 Openclaw Skills 開發者來說,這是一個至關重要的組件。

此技能專為精準操作而設計,支持結構化的 JSON 輸出與透過 jq 進行的高級過濾。無論是檢查特定構建的狀態,還是透過 GitHub API 提取元數據,此技能都能確保您的代理獲得輔助代碼審查與專案管理所需的高保真數據。

GitHub 技能 應用場景

  • 透過檢查拉取請求狀態與工作流執行情況來監控 CI/CD 健康狀況。
  • 自動檢索議題列表與拉取請求元數據以進行專案追蹤。
  • 透過獲取 GitHub Actions 中失敗步驟的日誌來調試失敗的部署。
  • 使用 GitHub REST API 執行自定義數據查詢,進行高級倉庫分析。

GitHub 技能 運作原理

  1. AI 代理使用整合在 Openclaw Skills 中的 gh CLI 介面初始化指令。
  2. 技能使用 --repo 標誌或透過識別活動的 git 目錄來定位特定的倉庫。
  3. 執行 gh pr、gh issue 或 gh run 等指令來獲取或修改倉庫狀態。
  4. 通常請求 JSON 格式的結果數據,並透過 jq 過濾器處理,以獲得簡潔、可操作的回應。
  5. 代理透過解釋結構化輸出提供狀態更新或執行後續動作。

GitHub 技能 設定指南

要在 Openclaw Skills 中使用此技能,您必須在機器上安裝 GitHub CLI 並進行身份驗證。

# 安裝 GitHub CLI
brew install gh

# 登入 GitHub 帳號進行身份驗證
gh auth login

身份驗證完成後,代理即可執行 gh 指令。請確保代理擁有存取目標倉庫的必要權限。

GitHub 技能 資料結構與分類體系

此技能透過 CLI 與 GitHub 的數據結構進行交互。常見的數據模式包括:

功能 數據源 輸出格式
拉取請求 gh pr list/view 包含狀態、標題與檢查項的結構化 JSON。
工作流執行 gh run list/view GitHub Actions 的日誌與狀態對象。
議題 gh issue list 包含編號、標題與標籤元數據的 JSON 數組。
API 查詢 gh api 基於特定 REST 端點的自定義動態對象。

GitHub 技能 進階特性

  • 日誌過濾:僅檢索工作流執行中失敗步驟的日誌,以便快速排除故障。
  • 自定義 API 存取:使用 gh api 指令存取標準 CLI 子指令未涵蓋的端點。
  • 數據轉換:利用整合的 jq 支持將結構化數據直接傳輸到代理記憶體中。
  • 多倉庫支持:透過提供 owner/repo 識別碼,明確鎖定全球範圍內的任何倉庫。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*