Receiving review
Critical thinking protocol for processing review feedback — invoke when receiving plan review, code review, or audit feedback, before responding to reviewer suggestions.From its SKILL.md
npx -y skills add willietran/autoboard --skill receiving-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.4 KB, as published. Nobody here has run it
Receiving Review Feedback
Default: fix everything. The only valid escape is proven harm.
AI agents can fix a DRY violation in 30 seconds, export an interface in 10, add a test in 2 minutes. The cost of completeness is near-zero. The cost of leaving issues is compounding — every unfixed finding is a pattern the next session copies, a convention it drifts from, a shortcut it repeats. Do not evaluate whether feedback is "worth fixing." Evaluate whether fixing it would cause harm.
The Process
1. READ
Read the full review before responding to any single item. Understand the reviewer's overall perspective and priorities.
2. UNDERSTAND
For each item, make sure you understand what the reviewer is actually asking for. If unclear, ask a clarifying question before acting.
3. VERIFY and DECIDE
For each finding, run the decision tree:
VERIFY: Is the finding factually accurate?
→ NO → PUSH BACK with evidence (cite actual code)
→ YES or UNCERTAIN → continue
HARM CHECK: Would the fix cause demonstrable harm?
a. Break existing functionality? → PUSH BACK (cite what breaks)
b. Conflict with a documented design decision? → PUSH BACK (cite the doc + passage)
c. Destabilize code outside this session's scope? → PUSH BACK (cite the risk)
d. Duplicate work explicitly assigned to another session in manifest? → DEFER (cite session ID)
→ None of the above → FIX IT
No severity evaluation. No "is this worth my time." If you can't point to concrete harm, you fix.
4. IMPLEMENT
Fix accepted items one at a time. Verify after each change. Do not batch multiple fixes without verifying each one individually.
Exhaustive Pushback Criteria
If it's not on this list, it's not a valid pushback:
- Factually wrong — The code doesn't do what the reviewer claims. Cite the actual code that disproves the finding.
- Fix breaks something — The fix would cause a test failure, runtime error, or regression. Identify what breaks.
- Conflicts with design doc — A documented architectural decision (design doc, CLAUDE.md — not assumed) explicitly chose this approach. Cite the document and passage.
- Destabilizes other sessions — The fix requires changing files that other in-flight sessions depend on, risking merge conflicts or broken assumptions. Cite which sessions and why.
- Assigned elsewhere — Another session in the manifest is explicitly tasked with this exact area. Cite the session ID and task.
Forbidden Dismissals
These rationalizations are never valid:
- "Low risk" / "low impact" — Not a harm argument. Fix it.
- "Technically works" / "not build-breaking" — Not a harm argument. Fix it.
- "Out of scope for my session" — Codebase quality is always in scope. Fix it.
- "Pre-existing issue" — If you're touching this area, improve it. Fix it.
- "Won't change during this project" — You don't know that. Fix it.
- "Thin wrapper / pure constants" — Not exempt from quality standards. Fix it.
- "Cosmetic / style preference" — Code organization affects agent navigability. Fix it.
- "Future sessions will handle this" — Unless assigned in the manifest, wishful thinking. Fix it.
- "This is theoretical / no practical risk" — Agent navigability IS practical. Fix it.
Legitimate Context the Reviewer May Lack
Reviewers (plan reviewers, code reviewers, audit agents) don't see everything. Session agents have valid pushback when the reviewer doesn't know about:
- Design doc decisions and their rationale
- Cross-session dependencies in the manifest
- Architectural constraints from the brainstorm/planning phase
- Future session assignments that cover this area
This context powers pushback through the proven-harm criteria above. Frame it as "this fix would cause harm because..." — not "this isn't worth fixing because..."
Forbidden Responses
- "You're absolutely right!" — Do not perform enthusiasm. Just state your assessment.
- "Great catch!" — Same. Evaluate, don't flatter.
- Blanket agreement without verification — Never accept feedback without checking it against the code first.
- Implementing all suggestions in one batch without individual testing.