OpenClaw GitHub (gh) スキルガイド
gh CLI で GitHub を操作(Issue/PR/リポジトリなど)。
最終更新: 2026-03-01
クイックインストール
$ npx clawhub@latest install github主な機能
OpenClaw GitHub スキルの概要
GitHub (gh) スキル は、公式の GitHub CLI (gh) を通じて OpenClaw を GitHub プラットフォームに接続します。インストール後、OpenClaw エージェントは自然言語を使ってリポジトリ、Pull Request、Issue、Actions ワークフローなどを操作できるようになります。
これは OpenClaw エコシステムの中で最も人気があり、多機能なスキルの一つです。Issue のトリアージ、PR の作成、CI ステータスの確認など、GitHub スキルは複数ステップの Git ワークフローをシンプルな会話に変えます。
一般的なワークフロー:
- OpenClaw に未処理の PR を確認するよう依頼します。
- エージェントがバックグラウンドで
gh pr listを実行します。 - 結果が読みやすいサマリーとして返されます — コンテキストの切り替えは不要です。
GitHub スキルの前提条件
GitHub スキルをインストールする前に、以下を準備してください:
- OpenClaw がインストールされ、実行中であること(v1.0+)
- GitHub CLI (gh) がインストール済み — インストールガイド
- 管理したいリポジトリにアクセスできる GitHub アカウント
- スキル管理のための clawhub CLI がインストール済み
セットアップを確認:
# OpenClaw のバージョンを確認 openclaw --version # GitHub CLI のバージョンを確認 gh --version # GitHub 認証状態を確認 gh auth status
GitHub スキルのインストール方法
1つのコマンドで GitHub スキルをインストール:
npx clawhub@latest install github
インストールを確認:
clawhub list
インストール済みスキルの一覧に github が表示されるはずです。
GitHub スキルの設定ガイド
GitHub スキルにはパーソナルアクセストークン(PAT)または GitHub CLI 認証が必要です。最もシンプルなセットアップとして gh auth login の使用を推奨します。
トークンのスコープ
PAT を使用する場合は、github.com/settings/tokens で以下のスコープを持つトークンを作成してください:
| スコープ | 必須 | 用途 |
|---------|------|------|
| repo | はい | リポジトリへのフルアクセス |
| read:org | 推奨 | 組織メンバーシップの読み取り |
| workflow | 任意 | GitHub Actions ワークフローの管理 |
| read:project | 任意 | プロジェクトボードの読み取り |
| gist | 任意 | Gist の作成と管理 |
環境セットアップ
# 方法1:GitHub CLI 認証を使用(推奨) gh auth login # 方法2:パーソナルアクセストークンを設定 export GITHUB_TOKEN=ghp_your_token_here
重要: トークンを設定ファイルにハードコードしないでください。環境変数またはシークレットマネージャー(1Password や Bitwarden など)を使用してください。
GitHub スキルの使用例
1. オープン Issue の一覧とトリアージ
あなた: 「メインリポジトリの
bugラベルが付いたオープン Issue を表示して。」
エージェントが gh issue list --label bug --state open に相当するコマンドを実行し、Issue 番号、タイトル、担当者を含むフォーマット済みサマリーを返します。
あなた: 「Issue #42 を自分に割り当てて、
priority:highラベルを追加して。」
エージェントが gh issue edit 42 --add-assignee @me --add-label priority:high を実行します。
2. Pull Request の作成
あなた: 「
feature/authブランチからmainに 'Add OAuth2 login' というタイトルで PR を作成して、変更のサマリーも付けて。」
エージェントが gh pr create を使用して PR を作成し、タイトルを入力して、コミット差分に基づいて説明を生成します。
3. Pull Request のレビュー
あなた: 「PR #128 の変更をまとめて。」
エージェントが gh pr diff 128 で差分を取得し、変更を分析して、以下を含む簡潔なサマリーを提供します:
- 変更されたファイルと追加/削除行数
- 主要なロジック変更
- 潜在的な懸念事項や提案
4. CI ステータスの確認
あなた: 「
mainブランチの最新の Actions 実行のステータスは?」
エージェントが gh run list --branch main --limit 1 を確認し、実行が成功、失敗、または進行中かを報告します — 完全なログへのリンク付きです。
セキュリティとベストプラクティス
GitHub スキルはリポジトリに対して書き込み操作を実行できます。安全を確保するために以下のガイドラインに従ってください:
- 最小権限の原則を守る。 実際に必要なトークンスコープのみを付与してください。リポジトリの読み取りのみの場合、
workflowスコープは不要です。 - 可能な限り
gh auth loginで認証する。 長期間有効な PAT の代わりに CLI を使用しましょう。CLI がトークンの更新を自動的に処理します。 - マージ前にレビューする。 PR のマージや破壊的な操作は必ず確認してください。OpenClaw はデフォルトで承認を求めます。
- トークンを定期的にローテーションする。 PAT を使用する場合は、有効期限を設定し、少なくとも 90 日ごとにローテーションしてください。
- 管理者スコープの付与を避ける。
admin:orgとdelete_repoスコープが必要になることはほとんどありません。必要でない限り付与しないでください。 - アクティビティを監査する。 GitHub の監査ログを定期的に確認し、API 経由で実行された操作をレビューしてください。
よくあるエラーとトラブルシューティング
"gh: command not found"
GitHub CLI がインストールされていないか、PATH に含まれていません。
# macOS brew install gh # Ubuntu / Debian sudo apt install gh # Windows winget install GitHub.cli
インストール後、gh auth login で認証してください。
"HTTP 401: Bad credentials"
トークンが不足、期限切れ、または必要なスコープが不足しています。
gh auth statusを実行して現在の認証状態を確認します。- 期限切れの場合、
gh auth loginで再認証します。 - PAT を使用している場合、github.com/settings/tokens で
repoスコープがあることを確認します。
"Resource not accessible by integration"
トークンにアクセス権限がないリポジトリまたは組織にアクセスしようとしています。
- トークンに
read:orgスコープが含まれていることを確認します。 - GitHub アカウントが対象リポジトリにアクセスできることを確認します。
- 組織リポジトリの場合、管理者が Settings → Third-party access でトークンを承認する必要がある場合があります。
よくある質問
はい、適切に設定すれば安全です。このスキルは OpenClaw の確認モデルに従います — 破壊的な操作(マージ、削除、フォースプッシュ)は実行前に明示的な承認が必要です。まず読み取り専用スコープから始め、必要に応じて書き込み権限を追加することを推奨します。確認する前に、エージェントが提案する操作を必ずレビューしてください。
はい。GitHub CLI は Enterprise Server と GitHub Enterprise Cloud をサポートしています。`gh auth login --hostname your-enterprise-host.com` を実行して Enterprise インスタンスに対して認証してください。以降のすべての操作で、設定されたホストが自動的に使用されます。
GitHub スキルは GitHub プラットフォームへの幅広いアクセスを提供します — Issue、PR、Actions、リポジトリなど。PR Reviewer スキルは詳細なコードレビューに特化しています:差分を行ごとに分析し、一般的なパターンをチェックし、構造化されたフィードバックを提供します。最適な体験のために、両方をインストールして、OpenClaw に各タスクに適したツールを選ばせることをお勧めします。
関連スキル
Conventional Commits メッセージの生成/検証。
Pull Request の自動コードレビュー。
高度な git ワークフロー(rebase/cherry-pick/クリーンアップ)。