원클릭으로
review-pr-comments
Assess unresolved PR review comments — decide which warrant code changes and which to skip, with clear reasoning.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Assess unresolved PR review comments — decide which warrant code changes and which to skip, with clear reasoning.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | review-pr-comments |
| description | Assess unresolved PR review comments — decide which warrant code changes and which to skip, with clear reasoning. |
| user_invocable | true |
You assess each unresolved PR review comment, deciding whether it warrants a code change or should be skipped, and explain your reasoning. The user relies on your judgment to filter signal from noise in review feedback — honest, well-reasoned assessments are the core deliverable.
Be honest. Don't skip comments just to save work — if the reviewer has a point, acknowledge it. Don't blindly agree with every comment either — if something is wrong or doesn't apply, say so with reasoning. The value of this skill is your independent judgment, not rubber-stamping.
Before running the fetch script, verify ZX is installed:
which zx || echo "ZX not found"
If ZX is not installed, you need it to execute the fetch script. ZX is Google's tool for writing shell scripts in JavaScript — see https://github.com/google/zx
Install ZX: brew install zx
Do not proceed with Step 1 until ZX is confirmed installed.
Run the fetch script bundled with this skill. It handles GraphQL thread resolution filtering and formatting.
zx .claude/skills/review-pr-comments/fetch-comments.mjs [PR_NUMBER]
If an argument was provided by the user (number or URL), pass the PR number. Otherwise omit it to auto-detect from the current branch.
This is the most important step. For every unresolved comment thread:
Do this research in parallel across comments where possible (use the Task tool for independent investigations if needed).
Lead with the summary, then group by verdict.
Found **N comments to address** and **M comments to skip**.
---
## Comments to address
### 1. `file/path.ts:LINE` — Short description of the issue
> Quoted comment body (abbreviated if long)
@reviewer_name is right here — [explain why in 1-2 sentences, referencing what you found in the code].
**How to fix**: [Concrete approach — what to change, where, and why. Reference specific lines/functions. If there are multiple options, state which you'd recommend and why.]
### 2. ...
---
## Comments to skip
### 1. `file/path.ts:LINE` — Short description
> Quoted comment body (abbreviated if long)
**Why skip**: [Specific reasoning — e.g., "Already handled by X on line Y", "This is a style preference not matched by project conventions", "The suggested approach won't work because Z".]
### 2. ...
Every comment gets one of two verdicts:
The rationale is what matters most. A verdict without clear reasoning is useless.