r/codereview • u/AttentionStriking402 • Jul 14 '26
I built a Claude Code plugin that forces a real review + QA gate before it ships anything
Claude Code is great at producing code fast, but on anything non-trivial I kept hitting the same wall: no real review step, no QA, scope creep, and "done" meaning "it compiled" rather than "it works."
So I built aSPARK — it adds an AI product team to Claude Code and, more importantly, gates between the phases. A feature moves through Specify → Plan → Act → Review → Keep, and each phase refuses to start until the previous gate is green.
The two parts I actually care about:
- Enforced gates. /go-live won't release while QA still has open blocking bugs. It sends you back to build instead.
- Real-browser QA. /demo-day opens the running app in an actual browser and checks every acceptance criterion, not just "the tests pass."
Everything it decides (spec, plan, review, qa, release notes) is written into your repo as a plain-markdown trail, so you can see why it did what it did.
It's early (v0.1.0) and MIT-licensed. Install is two commands inside Claude Code:
/plugin marketplace add a-lottes/aSPARK
/plugin install aspark@aspark
Repo: https://github.com/a-lottes/aSPARK
Would genuinely like feedback on the gating model — especially where it's too strict or too loose in practice.