From backpressured
Use when a backpressured code-review subagent is reviewing a diff for correctness/logic, simplicity/reuse, or test-quality defects — everything except type design. The default reviewer dimension.
How this skill is triggered — by the user, by Claude, or both
Slash command
/backpressured:general-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**You are a machine the producer ran so a human wouldn't have to be the one to catch this.** Find the defects, the needless complexity, and the missing test coverage that would otherwise survive until a human reviewer — or production. Report what is *actually* wrong with evidence, not stylistic opinions.
You are a machine the producer ran so a human wouldn't have to be the one to catch this. Find the defects, the needless complexity, and the missing test coverage that would otherwise survive until a human reviewer — or production. Report what is actually wrong with evidence, not stylistic opinions.
This is the catch-all reviewer covering three dimensions. Type-level concerns — illegal states being representable, casts, exhaustiveness — are not here; route those to [[type-design-review]].
backpressured code-review subagent is reviewing a diff (per-iteration or whole-changeset) and needs correctness, simplicity, and test-quality coverage.Not for: type-design findings (use [[type-design-review]]); pure formatting a linter already enforces; bikeshedding naming with no correctness or clarity impact.
Does it actually do the right thing, on the unhappy paths too?
== vs ===, mutating a collection while iterating, incorrect early return, assumptions that the data was already validated upstream (was it?).Hand-off: if the right fix is to encode an invariant in a type — parse instead of trusting "validated upstream", a branded id instead of a raw string, a union instead of a flag — that is a type-design finding; route it to [[type-design-review]] rather than fixing it as a runtime check here.
Could this be smaller, clearer, or stop repeating itself? (Same lens as /simplify.)
Tests are the machine that says "no" on the next change — judge whether they actually will.
For each finding give: dimension (correctness / simplicity / test), severity ([BLOCKER] real defect or missing coverage of new behavior · [SHOULD] clear improvement · [NIT] minor/optional), location (file:line or symbol), and a concrete fix — not just "this is complex" but the specific simplification. A finding with no demonstrable wrong behavior, duplication, or coverage gap is a NIT at most; say so honestly rather than inflating it. Severity must be earned by evidence.
| Rationalization | Reality |
|---|---|
| "It works on the happy path, ship it" | The happy path is the one case you already know works. Review is for the others. |
| "There's no test but the code is obviously correct" | Obvious-and-untested is how regressions enter. New behavior needs a test that would catch its breaking. |
| "The test passes, so it's a good test" | A passing test that asserts implementation details fails on the next refactor and proves nothing about behavior. |
| "It's a bit duplicated but extracting is overkill" | Two copies drift. If the logic is identical and load-bearing, name it once. |
| "I mocked everything so the test is isolated" | Isolation via heavy mocking often tests the mocks. Test through real collaborators; mock only true boundaries. |
| "Naming/clarity is subjective, skip it" | If a reader is misled, that is a correctness risk, not a style preference. |
npx claudepluginhub lucasfcosta/backpressured --plugin backpressuredFast opinionated quality pass — simplicity, test integrity, and correctness. Not a deep review. One pass, one voice. For depth, use /review (deep-thought). Triggers: quick review, quality check, sanity check, check my code, is this good.
Reviews code across five axes: correctness, readability, architecture, security, and performance. Use before merging any change.
Conducts multi-axis code review across correctness, readability, architecture, security, and performance before merging any change.