github-pr-workflow について
GitHubのプルリクエスト確認とレビュー対応を支援するスキルです。`gh-pr-info`スクリプトでPRの状態、CIチェック、行内スレッドを含む未解決のレビューコメントをまとめます。
主な機能
- 01PRの状態とCIチェックの要約
- 02未解決の行内レビューコメントの確認
- 03解決済み・非表示・却下済みのフィードバックを除外
- 04git remoteからリポジトリを検出
- 05GitHub APIエンドポイントの参照
活用シーン
- 01マージ前の未対応フィードバック確認
- 02PRのCIとレビュー状況の確認
- 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 種類のコメントがあります。
- PR レベルのコメント - PR に関する一般的なディスカッション(
gh pr view --commentsで表示されます) - インラインコードレビューコメント - コードの特定の行に紐づくコメント(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
ワークフロー: レビューコメントへの対応
- 未解決のコメントを取得:
gh-pr-info <PR> - ローカルブランチで修正を行います
コメント
Markdown 対応