mcpField
P
pr-threads-resolve

pr-threads-resolve

github.com/posit-dev開発551678 回インストール今日更新
リポジトリ

pr-threads-resolve について

gh pr-review 拡張機能を使って GitHub のプルリクエストのレビュー スレッドを解決するワークフロースキルです。PR とリポジトリの特定から、未解決スレッドの確認、選択、解決までを案内します。

主な機能

  1. 01gh pr-review 拡張機能の確認
  2. 02PR 番号とリポジトリの特定
  3. 03未解決のレビュー スレッド一覧
  4. 04スレッド詳細の確認
  5. 05選択したスレッドの解決

活用シーン

  1. 01プルリクエストの未解決コメントを確認
  2. 02確認済みのレビュー スレッドを一括解決
  3. 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

ワークフロー

  1. 未解決の PR レビュースレッドをすべて取得して表示します
  2. スレッドの詳細(ファイル、行、コメント本文)を表示します
  3. 確認を求めるか、個別に選択して解決できるようにします
  4. 確認済みのスレッドを解決します
  5. 解決したスレッドの概要を報告します

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

コメント