respond-to-pr-review | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / respond-to-pr-review

respond-to-pr-review

maintained by kristofferremback

star 1 account_tree 0 verified_user MIT License
bolt View GitHub

name: respond-to-pr-review description: Fetch, analyze, and respond to PR review comments. Use when asked to check PR comments, address review feedback, respond to reviewers, or fix issues raised in code reviews.

Respond to PR Review

Fetch and respond to review comments on pull requests.

Instructions

1. Determine PR number

If not provided, detect from current branch:

gh pr view --json number -q .number

2. Fetch review comments

gh api repos/{owner}/{repo}/pulls/{pr}/comments

3. Fetch review thread IDs and resolution status

gh api graphql -f query='
query {
  repository(owner: "{owner}", name: "{repo}") {
    pullRequest(number: {pr}) {
      reviewThreads(first: 50) {
        nodes {
          id
          isResolved
          comments(first: 1) {
            nodes {
              body
              path
              line
            }
          }
        }
      }
    }
  }
}'

4. Present unresolved comments

Summarize each comment showing:

  • File path and line number
  • The core issue (ignore HTML badges, buttons, metadata)
  • Severity if mentioned (High/Medium/Low)

5. Verify before fixing

Read the relevant code and verify each issue is valid before fixing.

6. Fix and respond

For each valid issue:

  1. Fix the code

  2. Reply to the thread with Claude signature:

IMPORTANT: All responses MUST end with the Claude signature to make it clear the response was AI-generated:

🤖 _Response by [Claude Code](https://claude.com/claude-code)_

Write the response to a temp file first (to avoid heredoc issues), then post:

# Write response with signature
printf '%s\n' \
  'Fixed! [explanation of what was changed]' \
  '' \
  '🤖 _Response by [Claude Code](https://claude.com/claude-code)_' \
  > /tmp/claude/pr-comment.md

# Post the comment
gh api graphql -f query='
mutation($body: String!) {
  addPullRequestReviewThreadReply(input: {
    pullRequestReviewThreadId: "{thread_id}"
    body: $body
  }) {
    comment { id }
  }
}' -f body="$(cat /tmp/claude/pr-comment.md)"
  1. Resolve the thread:
gh api graphql -f query='
mutation {
  resolveReviewThread(input: { threadId: "{thread_id}" }) {
    thread { isResolved }
  }
}'
  1. Clean up:
rm /tmp/claude/pr-comment.md

7. Commit and push

Commit all fixes with a message referencing the review feedback, then push.

Examples

User says: "Check the PR comments" Action: Fetch comments for current branch's PR, present issues, ask which to fix

User says: "Address the review feedback on PR 42" Action: Fetch comments for PR #42, fix valid issues, respond and resolve threads

User says: "Respond to the reviewers" Action: Reply to review threads explaining fixes, resolve addressed comments

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 1
GitHub Forks 0
Created Jan 2026
Last Updated 5 months ago
tools tools productivity tools

Related Skills

ai-sdk

ai-sdk

vercel
star 22.3k
chevron_right
planning-with-files
chevron_right
agent-browser
chevron_right
ui-skills
chevron_right
specs-gen
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.