`gh` CLI を使ってターミナルから GitHub を操作 — issue、プルリクエスト、CI の実行、高度な API クエリを管理します。
GithubスキルはAIエージェントに公式のgh CLIを通じてGithubへの直接アクセスを提供します。日常的なワークフロー全体をカバーしており、Issueのトリアージ、プルリクエストのレビューと確認、CIパイプラインの実行監視、そして標準サブコマンドでは公開されていないデータを取得するためのGithub APIエンドポイントへのクエリなどが含まれます。--repo owner/repoまたはURLを渡すことであらゆるリポジトリで動作するため、ローカルのgitチェックアウトに縛られません。
npx clawhub@latest install githubこのページ上部のインストールボタンをクリックするとワンクリックでセットアップできます
ghサブコマンドでは公開されていない、GithubのREST APIエンドポイントをクエリしたい場合(例:--jqフィルターを使用して特定のPRフィールドを取得するなど)。gh CLIはGithub専用です。gh pr checks や gh pr list などのコマンドを使用して、プルリクエストの一覧表示、詳細確認、ステータス確認を行います。--repo owner/repo を指定することで、gitディレクトリ外からでも任意のリポジトリに対して常に操作できます。
gh run list、gh run view、および --log-failed を使用して GitHub Actions のワークフロー実行を検査し、失敗したステップのログのみを表示します。手動でログを探すことなく、壊れたパイプラインを診断する必要があるエージェントに最適です。
gh api コマンドを使うと、GitHub REST API の任意のエンドポイントにアクセスできます。--jq フィルターと組み合わせることで、必要なフィールドだけを正確に抽出できます — たとえば、1回の呼び出しで PR のタイトル、状態、作成者を取得することが可能です。
ほとんどの gh サブコマンドは --json フラグをサポートしており、レスポンスを --jq 式にパイプしたり、下流のツールで直接利用したりすることができます。これにより、エージェントがGitHubのデータをプログラム的に解析して操作することが容易になります。
gh issue list を使用してイシューの一覧表示とフィルタリングを行い、構造化クエリのための JSON 出力にも対応しています。標準の gh フラグを通じて、ラベル、状態、担当者などによるフィルタリングをサポートしています。
エージェントがすべてのオープン中のPRを確認し、gh pr checksを通じてCIステータスを取得して、失敗または停滞しているPRを洗い出します。これにより、開発者は手動でダッシュボードを確認することなく、優先順位付きのリストを受け取ることができます。
ビルドが壊れたとき、エージェントは gh run view <run-id> --log-failed を実行して失敗したステップのログのみを取得し、根本原因を要約します。これにより、エンジニアが長大なCI出力をスクロールして確認する手間を省けます。
エージェントは gh issue list --json と --jq フィルターを使用してオープンなIssueを照会し、ラベル・経過日数・担当者ごとにグループ化した構造化レポートを生成して、週次チームダイジェストとして提供します。
カスタムの --jq クエリを組み合わせた gh api を使用することで、エージェントは標準のサブコマンドでは表示されない特定のメタデータ(例:PRのマージコミットSHA、レビュアーリスト、ワークフローのタイミングなど)を取得します。
レビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!