Claude Skill

pr-threads-resolve

Bulk resolve unresolved PR review threads on the current branch’s PR — typically after threads have been addressed manually or via /pr-threads-address

LLM Mart · 0 points · 15 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download posit-dev-skills-github_pr-threads-resolve-b58a92e.zip · 1 KB
Part of posit-dev/skills — 23 skills

Install

skills CLI npx skills add https://github.com/posit-dev/skills/tree/main/github/pr-threads-resolve
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install posit-dev-skills@llmmart
Git git clone https://github.com/posit-dev/skills.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole posit-dev/skills collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Prerequisites

gh pr-review extension

Before using this command, check if the gh pr-review extension is installed:

gh extension list | grep -q pr-review || gh extension install agynio/gh-pr-review

Resolve PR context first

Every gh pr-review subcommand requires both --pr <number> and --repo <owner/repo> — do not omit either. Look the values up once at the start of the workflow and substitute the literal numbers and slugs into every later command.

Get the PR number for the current branch:

gh pr view --json number -q .number

Get the repository slug:

gh repo view --json nameWithOwner -q .nameWithOwner

Then pass the resulting values directly — e.g. --pr 42 --repo posit-dev/skills — on every subsequent gh pr-review call in this workflow (list, resolve, view, reply).

Workflow

  1. Fetch and display all unresolved PR review threads
  2. Show thread details (file, line, comment text)
  3. Ask for confirmation or allow selective resolution
  4. Resolve the confirmed threads
  5. Report back with a summary of resolved threads

CLI Reference

List Review Threads

gh pr-review threads list --pr <number> --repo <owner/repo>

Filter with --unresolved or --resolved.

Resolve / Unresolve Threads

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>

Bulk Resolve Example

Substitute the actual PR number and repo slug resolved in "Resolve PR context first" — the 42 / owner/repo below are placeholders.

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
Files (skills)
  • SKILL.md 2.2 KB
    ---
    name: pr-threads-resolve
    description: Bulk resolve unresolved PR review threads on the current branch’s PR — typically after threads have been addressed manually or via /pr-threads-address
    compatibility: Designed for Claude Code; requires gh CLI and gh-pr-review extension
    metadata:
      author: Barret Schloerke (@schloerke)
      version: "1.0"
    license: MIT
    ---
    
    ## Prerequisites
    
    ### gh pr-review extension
    
    Before using this command, check if the gh pr-review extension is installed:
    
    ```bash
    gh extension list | grep -q pr-review || gh extension install agynio/gh-pr-review
    ```
    
    ### Resolve PR context first
    
    Every `gh pr-review` subcommand requires both `--pr <number>` and `--repo <owner/repo>` — do not omit either. Look the values up once at the start of the workflow and substitute the literal numbers and slugs into every later command.
    
    Get the PR number for the current branch:
    
    ```bash
    gh pr view --json number -q .number
    ```
    
    Get the repository slug:
    
    ```bash
    gh repo view --json nameWithOwner -q .nameWithOwner
    ```
    
    Then pass the resulting values directly — e.g. `--pr 42 --repo posit-dev/skills` — on every subsequent `gh pr-review` call in this workflow (list, resolve, view, reply).
    
    ## Workflow
    
    1. Fetch and display all unresolved PR review threads
    2. Show thread details (file, line, comment text)
    3. Ask for confirmation or allow selective resolution
    4. Resolve the confirmed threads
    5. Report back with a summary of resolved threads
    
    ## CLI Reference
    
    ### List Review Threads
    
    ```bash
    gh pr-review threads list --pr <number> --repo <owner/repo>
    ```
    
    Filter with `--unresolved` or `--resolved`.
    
    ### Resolve / Unresolve Threads
    
    ```bash
    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>
    ```
    
    ### Bulk Resolve Example
    
    Substitute the actual PR number and repo slug resolved in "Resolve PR context first" — the `42` / `owner/repo` below are placeholders.
    
    ```bash
    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
    ```
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related