pr-threads-resolve について
gh pr-review 拡張機能を使って GitHub のプルリクエストのレビュー スレッドを解決するワークフロースキルです。PR とリポジトリの特定から、未解決スレッドの確認、選択、解決までを案内します。
主な機能
- 01gh pr-review 拡張機能の確認
- 02PR 番号とリポジトリの特定
- 03未解決のレビュー スレッド一覧
- 04スレッド詳細の確認
- 05選択したスレッドの解決
活用シーン
- 01プルリクエストの未解決コメントを確認
- 02確認済みのレビュー スレッドを一括解決
- 03レビュー中に解決したスレッドを要約
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ posit-dev/ skills --skill pr-threads-resolveインストール後、Claude Code で/pr-threads-resolveを入力して読み込まれたか確認します。
詳細
前提条件
gh pr-review 拡張機能
このコマンドを使用する前に、gh pr-review 拡張機能がインストールされているか確認してください。
gh extension list | grep -q pr-review || gh extension install agynio/gh-pr-review
まず PR のコンテキストを解決する
すべての gh pr-review サブコマンドには、--pr <number> と --repo <owner/repo> の両方が必要です。どちらも省略しないでください。ワークフローの開始時に値を一度確認し、その後のすべてのコマンドに実際の数値とスラッグを指定してください。
現在のブランチの PR 番号を取得します。
gh pr view --json number -q .number
リポジトリのスラッグを取得します。
gh repo view --json nameWithOwner -q .nameWithOwner
その後のワークフローで実行するすべての gh pr-review 呼び出し(list、resolve、view、reply)で、取得した値を直接指定します。例:--pr 42 --repo posit-dev/skills
ワークフロー
- 未解決の PR レビュースレッドをすべて取得して表示します
- スレッドの詳細(ファイル、行、コメント本文)を表示します
- 確認を求めるか、個別に選択して解決できるようにします
- 確認済みのスレッドを解決します
- 解決したスレッドの概要を報告します
CLI リファレンス
レビュースレッドを一覧表示する
gh pr-review threads list --pr <number> --repo <owner/repo>
--unresolved または --resolved でフィルタリングします。
スレッドを解決/未解決にする
gh pr-review threads resolve --thread-id <PRRT_...> --pr <number> --repo <owner/repo>
gh pr-review threads unresolve --thread-id <PRRT_...> --pr <number> --repo <owner/repo>
一括解決の例
「まず PR のコンテキストを解決する」で確認した実際の PR 番号とリポジトリのスラッグに置き換えてください。以下の 42/owner/repo はプレースホルダーです。
gh pr-review threads list --pr 42 --unresolved --repo owner/repo | \
jq -r '.threads[].id' | \
xargs -I {} gh pr-review threads resolve --thread-id {} --pr 42 --repo owner/repo
コメント
Markdown 対応