gh-cli について
リポジトリ、プルリクエスト、イシュー、リリース、ファイルを扱う際に、認証済みの `gh` CLI を使うためのスキルです。未認証の HTTP 取得ではなく、CLI やローカルクローンによるアクセスを案内します。
主な機能
- 01認証済み `gh` コマンドの優先
- 02リポジトリ、プルリクエスト、イシューの表示
- 03`gh api` による GitHub の照会
- 04クローン後のローカルファイル確認
活用シーン
- 01GitHub のプルリクエストやイシューの確認
- 02プライベートリポジトリへのアクセス
- 03GitHub データ取得での生 HTTP リクエスト回避
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ trailofbits/ skills --skill gh-cliインストール後、Claude Code で/gh-cliを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlassets/trail-of-bits-mark.svg
詳細
gh-cli
使用する場面
- GitHub リポジトリ、プルリクエスト、Issue、リリース、または raw ファイル URL を扱う場合。
- プライベートリポジトリへの認証済みアクセスや、より高い API レート制限が必要な場合。
- GitHub に対して
curl、wget、WebFetch、または MCP のフェッチツールを使う前。
使用しない場面
- 対象が GitHub ではない場合。
- ローカルの通常の git 操作だけでタスクを解決できる場合。
ガイダンス
GitHub のコンテンツを取得する際は、認証済みの gh CLI を raw HTTP 取得より優先してください。特に、次の点に従ってください。
- 認証なしの
curlやwgetより、gh repo view、gh pr view、gh pr list、gh issue view、gh apiを優先してください。 raw.githubusercontent.comのファイルを直接取得するより、リポジトリをクローンしてファイルをローカルで読む方法を優先してください。- リポジトリのファイルをクローンして読む代わりに、GitHub API の
/contents/エンドポイントを使用することは避けてください。
例:
gh repo view owner/repo
gh pr view 123 --repo owner/repo
gh api repos/owner/repo/pulls
フックの実装については、次を参照してください。
plugins/gh-cli/README.mdplugins/gh-cli/hooks/
コメント
Markdown 対応