This skill provides guidance for using the gh-pr-review GitHub CLI extension to view and manage inline PR review comments from the terminal...
The gh-pr-review extension brings inline PR review comments to the terminal. GitHub's built-in gh tool does not show inline comments or review threads - this extension fills that gap.
Ensure the extension is installed:
gh extension install agynio/gh-pr-review
# Update existing installation
gh extension upgrade agynio/gh-pr-review
To view all reviews and inline comments for a PR:
gh pr-review review view -R owner/repo --pr <number>
Common filters:
--reviewer <login> - Filter by reviewer--states APPROVED,CHANGES_REQUESTED,COMMENTED,DISMISSED - Filter by state--unresolved - Show only unresolved threads--not_outdated - Exclude outdated threads--tail <n> - Keep only last n replies per thread--include-comment-node-id - Include GraphQL comment IDsExample - View unresolved threads from a specific reviewer:
gh pr-review review view -R owner/repo --pr 42 --reviewer alice --unresolved
To start a new pending review and get the review ID:
gh pr-review review --start -R owner/repo <pr-number>
Output includes "id": "PRR_..." - save this for adding comments.
To add comments to a pending review (requires PRR_... review ID):
gh pr-review review --add-comment \
--review-id PRR_kwDOAAABbcdEFG12 \
--path path/to/file.go \
--line 42 \
--body "Your comment here" \
-R owner/repo <pr-number>
To reply to an existing review thread:
gh pr-review comments reply \
--thread-id PRRT_kwDOAAABbcdEFG12 \
--body "Your reply" \
-R owner/repo <pr-number>
To reply from a pending review, add --review-id:
gh pr-review comments reply \
--thread-id PRRT_kwDOAAABbcdEFG12 \
--review-id PRR_kwDOAAABbcdEFG12 \
--body "Reply from pending review" \
-R owner/repo <pr-number>
To finalize and submit a pending review:
gh pr-review review --submit \
--review-id PRR_kwDOAAABbcdEFG12 \
--event APPROVE|COMMENT|REQUEST_CHANGES \
--body "Review summary" \
-R owner/repo <pr-number>
List threads:
gh pr-review threads list -R owner/repo <pr-number>
gh pr-review threads list --unresolved --mine -R owner/repo <pr-number>
Resolve/unresolve threads:
gh pr-review threads resolve --thread-id PRRT_... -R owner/repo <pr-number>
gh pr-review threads unresolve --thread-id PRRT_... -R owner/repo <pr-number>
gh pr-review review --start ... -> save PRR_... IDgh pr-review review --add-comment --review-id PRR_... ...gh pr-review review view ...gh pr-review review --submit --review-id PRR_... --event REQUEST_CHANGES ...gh pr-review threads resolve --thread-id PRRT_... ...| ID Prefix | Type | Usage |
|---|---|---|
PRR_... |
Review ID | For --review-id in add-comment, submit, reply |
PRRT_... |
Thread ID | For --thread-id in reply, resolve, unresolve |
PRRC_... |
Comment ID | Returned with --include-comment-node-id |
All commands output structured JSON. For detailed schemas, see references/schemas.md.
commands.md - Complete command reference with all flags and examplesschemas.md - JSON output schemas for each commandagents.md - Agent-focused workflows and best practices