A Claude Code plugin that orchestrates specialized agents to autonomously implement entire features end-to-end, driven by the QRSPI workflow. The orchestrator is the main Claude Code session; it persists pipeline state as artifacts in docs/plans/ and tracks live progress with TodoWrite.
π Documentation: team.bostonaholic.dev
Each agent does work and returns an artifact. The orchestrator dispatches the next agent based on a phase table. Agents remain decoupled β they know nothing about each other.
QUESTION β RESEARCH β DESIGN β STRUCTURE β PLAN β WORKTREE β IMPLEMENT β PR
- Question β Decompose intent into a full task record (
task.md) and neutral research questions (questions.md). The questioner is the only agent that ever sees the user's original description. - Research (isolated) β Parallel agents (file-finder + researcher) consume only
questions.md. They never see the task. This structurally prevents opinion-bias in research findings. - Design (human gate) β Design author asks open questions interactively, then drafts a ~200-line alignment doc. Humans review here.
- Structure (human gate) β Break the design into vertical slices with verification checkpoints. Humans review the ~2-page structure here.
- Plan β Tactical implementation plan derived from the approved structure. Read by the implementer; not human-gated.
- Worktree β Orchestrator prepares an isolated git worktree.
- Implement β Test-first (test-architect writes failing tests, mechanical gate confirms) β slice execution (implementer commits each vertical slice atomically) β adversarial verification (5 parallel reviewers + typed failure-class retry loop, max 5 rounds).
- PR β Update changelog, commit, open pull request, close beads issue.
/team Add rate limiting middleware to all API endpoints
For well-understood bugs, skip the QRSPI ceremony:
/team-fix Users see stale cache after profile update
Or run individual phases:
/team-question Add rate limiting middleware to all API endpoints
/team-research docs/plans/<id>/
/team-design docs/plans/<id>/
/team-structure docs/plans/<id>/
/team-plan docs/plans/<id>/
/team-worktree docs/plans/<id>/
/team-implement docs/plans/<id>/
/team-pr docs/plans/<id>/
Each command after /team-question takes the artifact directory printed by
the previous step (docs/plans/<id>/) as its single argument.
claude plugin add /path/to/team
See docs/architecture.md for the full architecture, the artifact frontmatter schema, and the phase-inference rules.
- 13 agents in
agents/β decoupled workers that read predecessor artifacts fromdocs/plans/and write their outputs there - 27 entry-point + methodology skills in
skills/β slash commands and shared methodologies - 4 hooks in
hooks/β safety guards anddocs/plans/-aware compaction resilience - 1 registry at
skills/team/registry.jsonβ phase-tagged inventory of the 13 agents - State lives in
docs/plans/<id>/*.mdβ<id>is<TICKET>-<topic>or<YYYY-MM-DD>-<topic>. Each artifact carries YAML frontmatter (topic,date,phase; gated artifacts also carryapproved,approved_at,revision). Live in-session coordination uses TodoWrite.