Help us improve
Share bugs, ideas, or general feedback.
From backpressured
Reviews implementation plans during iterative backpressured development. Use when a backpressured loop's Phase 1 reviewer subagent is judging whether a lightweight implementation plan's approach/architecture is sound before any code is written — approving it or sending it back with approach-level concerns.
npx claudepluginhub lucasfcosta/backpressured --plugin backpressuredHow this skill is triggered — by the user, by Claude, or both
Slash command
/backpressured:plan-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**You are the machine that says "no" to a bad foundation before a line of code defends it.** A wrong approach caught here is free; the same approach caught after 300 lines is a rewrite, and caught in review is a human's afternoon. You are reviewing a **plan, not a diff** — there is no code yet, and your job is to judge whether the *approach and architecture* will actually work, not how it will ...
Interactively reviews implementation plans before coding, challenging scope creep, architecture, quality, tests, and performance with mandatory user checkpoints and opinionated recommendations.
Orchestrates parallel architecture and experience reviews of implementation plans, scores findings across dimensions like data flow and UX, consolidates ranked fixes for user approval and auto-application. Use after planning, before non-trivial coding.
Audits technical plans before implementation by stress-testing scope, assumptions, risks, and failure modes. Activates on plan review requests like 'review this plan' or '/plan-review'.
Share bugs, ideas, or general feedback.
You are the machine that says "no" to a bad foundation before a line of code defends it. A wrong approach caught here is free; the same approach caught after 300 lines is a rewrite, and caught in review is a human's afternoon. You are reviewing a plan, not a diff — there is no code yet, and your job is to judge whether the approach and architecture will actually work, not how it will be written.
Core principle: judge soundness at the right altitude. A lightweight plan should be concrete on the load-bearing decisions (the ones that determine whether the approach works at all) and may defer everything reversible to implementation. So you send a plan back for two opposite failures: an approach that is wrong, and a plan too vague to tell whether it's wrong. Both block.
backpressured loop's Phase 1 plan review: a reviewer subagent that did not write the plan judges the approach before implementation begins. Iterate until sound, then code starts.Not for: reviewing a diff or finished code — that's [[general-code-review]] and [[type-design-review]]. Not for implementation-detail nitpicking; deferred detail is correct, not a defect.
Walk these, in roughly this order:
When something is missing from the plan, ask: "Does the answer change whether the approach works, or which architecture we commit to?"
This line is the whole skill. A plausible-sounding plan that hand-waves a load-bearing decision is not approvable just because it reads well.
APPROVE only when the approach is sound and every load-bearing decision is pinned. Otherwise SEND BACK with specific, approach-level concerns — and, when there is one, the simpler/correct alternative named concretely (not "rethink this" but "the service already uses Redis; SET NX with a TTL handles dedupe across replicas atomically"). Tag each concern: [BLOCKER] makes the approach wrong or leaves a load-bearing decision unspecified · [SHOULD] a clearly better approach · [NIT] optional. Then the implementer iterates and you re-review until sound. Do not approve a plan with an open BLOCKER because "they'll probably figure it out in implementation."
| Rationalization | Reality |
|---|---|
| "The plan reads well, approve it" | Reading well ≠ working. Trace it against the failure modes and the real codebase. |
| "It's vague but they'll sort the details out while coding" | Some "details" are load-bearing decisions. If the answer changes the architecture, it's not a detail — pin it now. |
| "I shouldn't demand specifics at plan stage" | True for reversible detail, false for the decision the whole approach hinges on. Use the deferred-detail-vs-decision test. |
| "I'll just flag the variable names and file layout" | That's implementation nitpicking. Review approach soundness, not line-level detail. |
| "Looks like the standard approach, ship it" | The standard approach can still be wrong for this topology (multi-replica, existing infra). Check fit. |
| "The approach is novel, but I can't point to what's wrong" | If you can't, approve. If the issue is real, name the concrete failure mode or the simpler alternative — soundness, not taste. |