mcpField
G
gh-cli

gh-cli

github.com/trailofbits開発7.9k6.7k 回インストール1 日前に更新
リポジトリ

gh-cli について

リポジトリ、プルリクエスト、イシュー、リリース、ファイルを扱う際に、認証済みの `gh` CLI を使うためのスキルです。未認証の HTTP 取得ではなく、CLI やローカルクローンによるアクセスを案内します。

主な機能

  1. 01認証済み `gh` コマンドの優先
  2. 02リポジトリ、プルリクエスト、イシューの表示
  3. 03`gh api` による GitHub の照会
  4. 04クローン後のローカルファイル確認

活用シーン

  1. 01GitHub のプルリクエストやイシューの確認
  2. 02プライベートリポジトリへのアクセス
  3. 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.md
  • plugins/gh-cli/hooks/

コメント