mcpField
G
github-pr-workflow

github-pr-workflow

github.com/ypares開発3069 回インストール1 日前に更新
リポジトリ

github-pr-workflow について

GitHubのプルリクエスト確認とレビュー対応を支援するスキルです。`gh-pr-info`スクリプトでPRの状態、CIチェック、行内スレッドを含む未解決のレビューコメントをまとめます。

主な機能

  1. 01PRの状態とCIチェックの要約
  2. 02未解決の行内レビューコメントの確認
  3. 03解決済み・非表示・却下済みのフィードバックを除外
  4. 04git remoteからリポジトリを検出
  5. 05GitHub APIエンドポイントの参照

活用シーン

  1. 01マージ前の未対応フィードバック確認
  2. 02PRのCIとレビュー状況の確認
  3. 03`gh pr view --comments`に表示されない行内コメントの確認

インストール

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

$npx skills add https://github.com/ypares/agent-skills --skill github-pr-workflow

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

同梱ファイルscripts/gh-pr-info

詳細

GitHub PR ワークフロー

主要な概念

コメントの種類

GitHub の PR には2 種類のコメントがあります。

  1. PR レベルのコメント - PR に関する一般的なディスカッション(gh pr view --comments で表示されます)
  2. インラインコードレビューコメント - コードの特定の行に紐づくコメント(API が必要です)

重要: gh pr view --comments はインラインコードレビューコメントを表示しません!

スクリプト

スクリプト目的
gh-pr-info <PR> [REPO]包括的な PR 情報: 概要、CI チェック、未解決のレビューコメントおよびインラインコメント

このスクリプトは git リモートからリポジトリを自動検出するか、第 2 引数として [REPO] を受け付けます(形式: owner/repo)。

主な機能:

  • GitHub の GraphQL API を使用して、すでに解決済み/対応済みのコメントを確実に除外します
  • 折りたたまれた/非表示のレビュースレッドを除外します
  • 最小化されたコメント(スパム/トピック外/解決済みとしてマークされたもの)を除外します
  • 却下されたレビューを除外します
  • まだ対応が必要なものだけを表示します

よく使うコマンド

# Get complete PR info with UNRESOLVED comments only
gh-pr-info <PR> [REPO]             # ✅ Everything you need: summary, checks, reviews, unresolved comments

# Basic PR info (native gh commands)
gh pr view <PR>                    # Overview
gh pr view <PR> --comments         # PR-level comments only (NOT inline!)
gh pr diff <PR>                    # View the diff

# Reviews (approve/request changes)
gh pr review <PR> --approve
gh pr review <PR> --request-changes --body "Please fix X"
gh pr review <PR> --comment --body "Looks good overall"

# Checks
gh pr checks <PR>                  # CI status
gh run view <RUN_ID> --log-failed  # Failed job logs

API エンドポイントリファレンス

gh コマンドが必要な情報を公開していない場合は、API を使用します:

# Inline review comments
gh api repos/OWNER/REPO/pulls/PR/comments

# PR-level comments (issue comments)
gh api repos/OWNER/REPO/issues/PR/comments

# Review submissions
gh api repos/OWNER/REPO/pulls/PR/reviews

# Commits in PR
gh api repos/OWNER/REPO/pulls/PR/commits

# Files changed
gh api repos/OWNER/REPO/pulls/PR/files

ワークフロー: レビューコメントへの対応

  1. 未解決のコメントを取得: gh-pr-info <PR>
  2. ローカルブランチで修正を行います

コメント