A project lead tried my Claude Code plugin and told me afterwards that working with it feels like working with a remote team. Not because it’s fast (he liked the speed and the quality too), but because the sparring works: it asks critical questions, and it pushes back on ideas that aren’t thought through instead of just building them. That’s the one thing I wanted when I started it. Claude Code on its own is a brilliant, very fast intern: it does what you say, then reviews its own work, tests it, and tells you it’s done. aSPARK splits that into roles, each a skill you can also run on its own, with a gate between every phase: /story-time : a Product Owner challenges the idea first, then writes a spec with numbered acceptance criteria. → you approve the spec /sprint-plan : an Engineering Manager decides the architecture and maps every task to a criterion. → you approve the plan /increment : the Developer builds only what’s in the plan. /peer-review : a Reviewer audits the diff with file:line findings. → it passes, or goes back /demo-day : a QA Tester checks every criterion by ID in a real browser (Claude in Chrome or Playwright MCP). → it passes, or goes back /go-live : a Release Manager writes the changelog and tags it. → only on your explicit go Every role runs as its own agent with its own context, so the code is never checked inside the session that wrote it, and nothing reaches the next phase until the previous gate is green. The Reviewer and the Engineering Manager are pinned to Opus. Everything is Markdown in .spark/ in your repo (spec, plan, review, QA report, release notes), so you can read later why a feature looks the way it does. Honest limits: it’s slower than letting Claude just go, and for a two-line fix it’s overkill. /plugin marketplace add a-lottes/aSPARK /plugin install aspark@aspark Then /charter once per project and /spark <your idea> . Repo: https://github.com/a-lottes/aSPARK 100-second demo of that run: https://aspark.lottes.dev/en/#showcase Curious whether it feels like a team to you too, or where it gets in your way. submitted by /u/Potential-Beat2841
Originally posted by u/Potential-Beat2841 on r/ClaudeCode
