From superpowers-plus
Verifies code review feedback technically before implementing, with step-by-step evaluation, one-at-a-time changes, and mandatory systemic grep searches for similar patterns across the codebase.
npx claudepluginhub bordenet/superpowers-plus --plugin superpowers-plusThis skill uses the workspace's default tool permissions.
> **Wrong skill?** Reviewing someone's PR → `providing-code-review`. Sending to reviewer agent → `code-review`. Acting as reviewer → `code-review-respond`.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Wrong skill? Reviewing someone's PR →
providing-code-review. Sending to reviewer agent →code-review. Acting as reviewer →code-review-respond.
Code review requires technical evaluation, not emotional performance.
Core principle: Verify before implementing. Ask before assuming. Technical correctness over social comfort.
WHEN receiving code review feedback:
After implementing all feedback items, BEFORE claiming done: The reviewer's feedback identifies SYMPTOMS. Your job is to fix the DISEASE, not just the symptoms.
AFTER implementing all items:
grep -rn "pattern" --include="*.ts" .Common failure pattern:
Root cause: Treated feedback as finite checklist, not systemic issue.
BEFORE claiming code review changes are complete:
☐ Did I extract the underlying GOAL from the feedback? ☐ Did I search for OTHER instances of the same pattern? ☐ Did I verify the GOAL is achieved (not just items checked off)? ☐ Would a harsh reviewer find more instances I missed?
If ANY box is unchecked → you're not done
Reviewer says: "Remove hardcoded defaults at lines 96, 127, and 81"
❌ WRONG: Fix lines 96, 127, 81 → "Done!"
✅ RIGHT: 1. Goal: "No hardcoded defaults for userRole" 2. Search: grep -rn "userRole.||.'guest'" . 3. Find: Lines 96, 127, 81 (listed) + line 2199 (NOT listed) 4. Fix ALL four 5. Verify: grep returns nothing 6. "Done - fixed 4 instances (3 listed + 1 additional in data import)"
Never performative ("You're absolutely right!", "Great point!"). Instead: restate requirement, ask questions, push back with reasoning, or just fix it.
Correct feedback: "Fixed. [what changed]" or "Good catch — [issue]. Fixed in [location]." or just fix and show.
Unclear feedback: STOP — clarify ALL items before implementing. Partial understanding = wrong implementation.
Human partner: Trusted — implement after understanding. Still ask if scope unclear. External reviewers: Check: correct for THIS codebase? Breaks functionality? Reason for current approach? Push back if wrong. Conflicts with partner's decisions → discuss with partner first.
Breaks functionality · reviewer lacks context · YAGNI · technically wrong · legacy reasons · conflicts with partner's architecture.
| Mistake | Fix |
|---|---|
| Performative agreement | State requirement or just act |
| Blind implementation | Verify against codebase first |
| Batch without testing | One at a time, test each |
| Checklist ≠ goal achieved | Search for OTHER instances |
| Fixing symptoms not disease | Extract underlying goal |
| ❌ ANY gratitude expression | Ban completely |
External feedback = suggestions to evaluate, not orders to follow. Verify. Question. Then implement. Then verify the GOAL, not just the checklist.
No performative agreement. Technical rigor always.
| Anti-Pattern | Detection | Correction |
|---|---|---|
| Defensive dismissal | "That's by design" without evidence | Assume reviewer saw something real |
| Blind acceptance | Fix everything without evaluation | Evaluate each: agree/disagree/discuss |
| Scope deflection | "Out of scope for this PR" for real issues | Fix if <30 min, else log TODO |
| Silent disagreement | Ignore comment, don't respond | Every comment gets a response |
| Fix without understanding | Mechanical fix, same pattern recurs | Understand root cause first |
# Reviewer says: "This null check is missing"
# WRONG: Add null check to just this line
# RIGHT: Search for ALL similar patterns in the codebase
grep -rn "\.getData()" --include="*.ts" src/ | grep -v "?." | grep -v "!= null"
# Then fix ALL instances, not just the one the reviewer spotted