Skip to content
 
 

Repository files navigation

Team

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

Design Philosophy

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.

Pipeline (QRSPI)

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.

Usage

/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.

Install

claude plugin add /path/to/team

Architecture

See docs/architecture.md for the full architecture, the artifact frontmatter schema, and the phase-inference rules.

Components

  • 13 agents in agents/ β€” decoupled workers that read predecessor artifacts from docs/plans/ and write their outputs there
  • 27 entry-point + methodology skills in skills/ β€” slash commands and shared methodologies
  • 4 hooks in hooks/ β€” safety guards and docs/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 carry approved, approved_at, revision). Live in-session coordination uses TodoWrite.

About

Drive a feature from idea to PR with a team of Claude Code agents.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages