mcpField
G
github

github

github.com/sammcj開発16744 回インストール2 日前に更新
リポジトリ

github について

`gh` を使って Issue や PR を扱い、レビューの議論や Actions のセキュリティを確認するエージェント向け GitHub スキルです。レビュー スレッドの処理や Actions のバージョン更新方法も示します。

主な機能

  1. 01`gh` による Issue、PR、リリース対応
  2. 02PR コメントとレビュー スレッドの確認
  3. 03GraphQL によるスレッドの解決・再開
  4. 04Actions のバージョン確認とセキュリティ監査

活用シーン

  1. 01PR の議論と未解決レビューの確認
  2. 02明示的な依頼に基づくレビュー スレッドの解決
  3. 03GitHub Actions の更新とセキュリティ監査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sammcj/agentic-coding --skill github

インストール後、Claude Code で/githubを入力して読み込まれたか確認します。

詳細

GitHub

  • GitHub(イシュー、PR、リリース)とのやり取りには gh CLI ツールを使用し、gh コマンドはサンドボックスの外で実行してください。
  • GitHub Actions を使用する場合は、常に公開から 7 日以上経過した最新の Actions バージョンを確認して使用してください。これを実行するには、pinact run -update --min-age 7 を使用できます。
  • PR の一般的な会話タイムライン(行単位のレビューコメント以外)を確認するには、gh pr view --comments または REST の /issues/N/comments エンドポイントを使用してください。
  • 解決済みかどうかを含む行単位のレビューコメントを読む必要がある場合(ボットや人間によるレビューのフィードバックのトリアージなど)は、GraphQL で一度に取得してください: gh api graphql -f query='query { repository(owner: "OWNER", name: "REPO") { pullRequest(number: N) { reviewThreads(first: 100) { nodes { id isResolved path line comments(first: 1) { nodes { author { login } body } } } } } } }' --jq '.data.repository.pullRequest.reviewThreads.nodes[] | select(.isResolved == false)'
  • ユーザーからレビューコメントを「close」または「resolve」するよう明示的に依頼された場合は、GraphQL ミューテーションでスレッドを解決してください(指示がない限り、コメントには返信しないでください): gh api graphql -f query='mutation($id: ID!) { resolveReviewThread(input: { threadId: $id }) { thread { isResolved } } }' -f id="PRRT_..."
  • スレッド ID は PRRT_ で始まります。再度開くには unresolveReviewThread を使用してください。
  • zizmor . を実行すると、GitHub Actions のセキュリティを監査できます。

コメント