This skill should be used when the user asks to "handle PR comments", "resolve PR review comments", "fix PR feedback", "process review comments", "address PR suggestions", or provides a GitHub PR URL with review comments to handle. Automates the workflow of reviewing, fixing, and resolving PR comments with atomic commits.
View on GitHubVdustR/vp-claude-code-marketplace
vp-pr-comment-resolver
plugins/vp-pr-comment-resolver/skills/pr-comment-resolver/SKILL.md
January 20, 2026
Select agents to install to:
npx add-skill https://github.com/VdustR/vp-claude-code-marketplace/blob/main/plugins/vp-pr-comment-resolver/skills/pr-comment-resolver/SKILL.md -a claude-code --skill pr-comment-resolverInstallation paths:
.claude/skills/pr-comment-resolver/# PR Comment Resolver
Automate the process of handling GitHub PR review comments: evaluate each comment, fix issues with atomic commits, and reply with detailed resolution information.
## Core Principles
1. **Critical Thinking First** - Evaluate whether each comment is correct before acting; reviewers can make mistakes too
2. **Commit by Topic, Not by Comment** - Group commits by logical change, not by comment count; one commit can address multiple related comments
3. **Atomic Commits** - Each commit should be a single logical fix; different concerns require separate commits
4. **Human Collaboration** - Ask the user when uncertain about a fix, interpretation, or when you disagree with a comment
5. **Detailed Replies** - Include fix explanation, commit hash, and link in every resolution
6. **Reply to Thread** - Always reply directly to each review thread, NOT as a general PR comment at the bottom
## Quick Start
### Interactive Mode (Default)
```
User: Handle the comments on this PR: https://github.com/owner/repo/pull/123
```
Workflow:
1. Fetch all unresolved review comments
2. Present each comment for review
3. For each comment, determine whether to fix or explain why no fix is needed
4. Execute fixes with atomic commits
5. Reply and resolve each comment
### Auto Mode
```
User: Auto-resolve all comments on https://github.com/owner/repo/pull/123
```
Process all comments automatically, only pausing for truly ambiguous cases.
## Workflow Overview
### Phase 1: Fetch Comments
Use `gh api graphql` to retrieve all unresolved review comments:
```bash
gh api graphql -f query='
{
repository(owner: "<OWNER>", name: "<REPO>") {
pullRequest(number: <PR_NUMBER>) {
reviewThreads(first: 100) {
nodes {
id
isResolved
path
line
comments(first: 10) {
nodes {
body
author { login }
}
}
}
}
}
}
}' --jq '.data.repository.pullRe