github について
GitHub の Issue、プルリクエスト、ワークフロー実行、API クエリに `gh` コマンドラインを使うためのスキルです。リポジトリ作業や CI の調査に利用できます。
主な機能
- 01プルリクエストのチェック確認
- 02ワークフロー実行の一覧と確認
- 03失敗したステップのログ取得
- 04GitHub API データの照会
- 05JSON 出力のフィルタリング
活用シーン
- 01失敗した CI 実行の調査
- 02プルリクエストの状態確認
- 03Issue やプルリクエストの検索
- 04`gh api` によるリポジトリ項目の照会
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill githubインストール後、Claude Code で/githubを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
GitHub スキル
gh CLI を使用して GitHub と連携します。git ディレクトリ以外で使用する場合は、常に --repo owner/repo を指定するか、URL を直接使用してください。
使用する場面
- ユーザーが GitHub の issue、プルリクエスト、ワークフロー実行、CI の失敗について尋ねた場合。
- コマンドラインから
gh issue、gh pr、gh run、またはgh apiが必要な場合。
プルリクエスト
PR の CI ステータスを確認する:
gh pr checks 55 --repo owner/repo
最近のワークフロー実行を一覧表示する:
gh run list --repo owner/repo --limit 10
実行を表示し、どのステップが失敗したかを確認する:
gh run view <run-id> --repo owner/repo
失敗したステップのみのログを表示する:
gh run view <run-id> --repo owner/repo --log-failed
CI の失敗をデバッグする
失敗した CI 実行を調査するには、次の手順に従ってください:
- PR ステータスを確認する — どのチェックが失敗しているかを特定します:
gh pr checks 55 --repo owner/repo - 最近の実行を一覧表示する — 該当する実行 ID を見つけます:
gh run list --repo owner/repo --limit 10 - 失敗した実行を表示する — どのジョブとステップが失敗したかを確認します:
gh run view <run-id> --repo owner/repo - 失敗ログを取得する — 失敗したステップの詳細な出力を取得します:
gh run view <run-id> --repo owner/repo --log-failed
高度なクエリのための API
gh api コマンドは、他のサブコマンドでは取得できないデータにアクセスするのに便利です。
特定のフィールドを指定して PR を取得する:
gh api repos/owner/repo/pulls/55 --jq '.title, .state, .user.login'
JSON 出力
ほとんどのコマンドは構造化出力のために --json をサポートしています。--jq を使用してフィルタリングできます:
gh issue list --repo owner/repo --json number,title --jq '.[] | "\(.number): \(.title)"'
制限事項
- このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全境界、または成功基準が欠けている場合は、停止して確認を求めてください。
コメント
Markdown 対応