From review
Triages PR comments into a verdict list (FIX, FIX-STYLE, INTENTIONAL, OUT-OF-SCOPE, DISCUSS). Read-only; output feeds review:review-fix.
How this skill is triggered — by the user, by Claude, or both
Slash command
/review:review-comments [paste PR comments or @PR-url]When to use
When you need to triage PR comments — turn a batch of review feedback into a per-comment verdict list (FIX, FIX-STYLE, INTENTIONAL, OUT-OF-SCOPE, DISCUSS) before deciding what to change.
[paste PR comments or @PR-url]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Triage PR review comments into a structured decision list. Each comment gets one verdict block; the list is the handoff payload for `/review:review-fix`.
Triage PR review comments into a structured decision list. Each comment gets one verdict block; the list is the handoff payload for /review:review-fix.
allowed-tools intentionally excludes Edit, Write, and Bash./review:review-fix is the WRITE counterpart.Bash is not in allowed-tools, so the skill cannot call gh. Require the user to paste comments inline; if the input is only a @PR-url, ask them to paste the comments.User pastes review comments. Parse one tuple per comment:
(N, file, line, text)
N is 1-based, in the order comments appear in the input.text is kept verbatim.line — record null and render [File] in the block.Read context. Read CLAUDE.md and AGENTS.md at the repo root. If a plan file exists under .plan/*.md, read it. These distinguish intentional patterns from real issues.
Parse comments into the tuple list above. If the input is only a @PR-url (no inline comments), stop and ask the user to paste the comments — the skill cannot fetch them.
Triage each comment inline. For each comment, in input order:
Read the cited file with ±20 lines around the cited line. If the file or line cannot be located, emit a DISCUSS verdict naming what was missing.Grep / Glob to check whether the flagged pattern appears elsewhere. Repeated, consistent use is strong evidence of an intentional convention; a one-off is more likely a local mistake.CLAUDE.md / AGENTS.md.Render the decision list. For each comment, emit exactly the block defined in reference/verdict-block-format.md. Preserve input order.
Summary and handoff. End with:
## Decision summary
Fix: [N]
Fix (style): [N]
Intentional: [N]
Out of scope: [N]
Discuss: [N]
Paste this output into /review:review-fix to apply the FIX and FIX-STYLE items.
Choose exactly one verdict per comment:
FIX — The comment identifies a real correctness, security, data-integrity, or behavioral defect. The code as written is wrong or unsafe. Confidence is high by default; downgrade only if reproduction or context is uncertain.FIX-STYLE — A valid stylistic or readability suggestion that does not change behavior (naming, dead code, clearer control flow, redundant branches). Worth applying but non-blocking.INTENTIONAL — The flagged pattern is deliberate per CLAUDE.md, AGENTS.md, the plan file, or a clear convention observed elsewhere. The reason MUST cite the specific source (file path and rule, or representative call sites).OUT-OF-SCOPE — The concern is legitimate but unrelated to the PR's stated intent and belongs in a separate ticket. Use the plan file (when present) as the authority on PR scope.DISCUSS — Ambiguous: competing valid approaches, missing context, the file or line cannot be located, or the comment depends on information not available locally. Human judgment required./review:review-fix.npx claudepluginhub shoto290/shoto --plugin reviewCreates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.