Openclaw向けGitHub

GitHub CLI を AI エージェントのワークフローに統合し、PR、イシュー、ワークフローの実行を管理します。

zhengxinjipai
v1.0.0
Mar 6, 2026
1
1.4k
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install github-cli-tool

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って github-cli-tool をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

GitHub とは?

GitHub スキルは、AI エージェントが公式の gh CLI を使用して複雑な GitHub 操作を実行できるようにします。このスキルを活用することで、エージェントは開発環境を離れることなく、CI/CD パイプラインの監視、プルリクエストの操作、GitHub API のクエリを行うことができます。これは、Openclaw Skills エコシステム内のあらゆる自動化された開発パイプラインにとって不可欠なコンポーネントです。

GitHub のユースケース

  • CI/CD ワークフローの実行を監視し、失敗箇所をリアルタイムで特定します。
  • 複数のリポジトリにわたるプルリクエストとイシューを一覧表示、表示、管理します。
  • 構造化された分析のために、JQ フィルタリングを備えた GitHub API を使用して高度なデータ抽出を実行します。
  • AI エージェントのインターフェースから直接、リポジトリのメンテナンスと監査タスクを自動化します。

GitHub の仕組み

  1. AI エージェントが GitHub リポジトリとの対話を必要とするタスクを検出します。
  2. エージェントは、ホストシステムにインストールされている gh CLI バイナリを利用してコマンドを実行します。
  3. 認証は、ローカルマシンに保存されている既存の GitHub CLI 資格情報を介して処理されます。
  4. --repo などの特定のフラグを使用してコマンドが実行され、アクションが正しい所有者とリポジトリをターゲットにしていることを確認します。
  5. 出力がキャプチャされ、JSON として解析されるため、エージェントはプログラムで結果を処理できます。

GitHub のセットアップ

このスキルを使用するには、システムに GitHub CLI (gh) がインストールされていることを確認してください。環境に応じて、次のコマンドを使用してインストールできます。

# Homebrew を使用する macOS ユーザーの場合
brew install gh

# APT を使用する Linux ユーザーの場合
sudo apt install gh

インストール後、gh auth login を実行して CLI を認証し、Openclaw Skills がプライベートリポジトリおよびパブリックリポジトリと安全に対話できるようにする必要があります。

GitHub のデータスキーマとタクソノミー

このスキルは、データの整合性を維持するために標準の GitHub CLI 応答形式を利用します。デフォルトでは、エージェントの理解とデータ操作を向上させるために、構造化された JSON 出力を活用します。

データカテゴリ 抽出方法 目的
イシュー gh issue list --json プロジェクトのタスク、ラベル、バグレポートの追跡
プルリクエスト gh pr view --json コードの変更、CI ステータス、レビュー担当者のフィードバックの確認
アクション/実行 gh run view --json CI/CD パイプラインログとステップバイステップの結果の検査
カスタム API gh api --jq メタデータ用の特定の GitHub REST API エンドポイントへのアクセス

GitHub の高度な機能

  • マルチリポジトリのサポート: コマンドで --repo フラグを渡すことにより、任意のリポジトリを明示的にターゲットにします。
  • ターゲットを絞ったデバッグ: ログファイル全体をダウンロードせずに CI エラーを特定するには、--log-failed フラグを使用します。
  • 構造化データのフィルタリング: GitHub メタデータの複雑なデータ変換のための JQ との組み込み統合。
  • 拡張 API アクセス: 標準の CLI サブコマンドでカバーされていない機能に対してカスタム REST API クエリを実行する機能。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*