Skip to content

Teams Cheatsheet ​

Quick reference for how SNIPER v3 assembles agent teams. In v3, there are no standalone team YAML files. Instead, protocols define which agents are spawned for each phase. The lead-orchestrator reads the protocol definition and spawns agents accordingly.

For a deeper explanation of how agents collaborate, see Teams. For the overall framework design, see Architecture.

The 13 Agents ​

Every agent team in SNIPER v3 is composed from this fixed roster of 13 agents.

AgentModelRoleWrites To
lead-orchestratorOpusCoordinates teams, delegates work, manages gates.sniper/ only
analystSonnetResearch, codebase analysis, spec productiondocs/, .sniper/
architectOpusArchitecture design, decision records, API contractsdocs/
product-managerSonnetPRD writing, story creation with EARS criteriadocs/
backend-devSonnetServer-side implementation (worktree-isolated)project source
frontend-devSonnetClient-side implementation (worktree-isolated)project source
fullstack-devSonnetFull-stack implementation (worktree-isolated)project source
qa-engineerSonnetTest writing, coverage analysis, acceptance validationtest files only
code-reviewerOpusMulti-faceted review, risk scoring, spec reconciliationdocs/
gate-reviewerHaikuAutomated checklist execution at phase boundaries.sniper/gates/
retro-analystSonnetPost-protocol retrospective and learning capture.sniper/
doc-writerSonnetIncremental documentation updatesCLAUDE.md, README.md, docs/
memory-curatorSonnetCurates project memory (conventions, anti-patterns).sniper/memory/

Protocol Phase Map ​

Each protocol defines a sequence of phases. Each phase lists which agents are spawned and whether they run as a single agent or a team.

full -- Complete Project Lifecycle ​

7 phases -- discover, define, design, solve, implement, review, retro -- auto-retro: yes

PhaseAgentsStrategyGateHuman Approval
discoveranalystsinglediscoverNo
defineproduct-managersingledefineYes
designarchitectsingledesignYes
solveproduct-managersinglesolveYes
implementfullstack-dev, qa-engineerteamimplementNo
reviewcode-reviewersinglereviewYes
retroretro-analystsingle—No

Outputs: docs/discovery-brief.md, docs/codebase-overview.md, docs/prd.md, docs/architecture.md, docs/stories/, source code, test files, docs/review-report.md


feature -- Incremental Feature ​

6 phases -- define, design, solve, implement, review, retro -- auto-retro: yes

PhaseAgentsStrategyGateHuman Approval
defineproduct-managersingledefineYes
designarchitectsingledesignYes
solveproduct-managersinglesolveYes
implementfullstack-dev, qa-engineerteamimplementNo
reviewcode-reviewersinglereviewYes
retroretro-analystsingle—No

Outputs: docs/prd.md, docs/architecture.md, docs/stories/, source code, test files, docs/review-report.md


patch -- Quick Fix ​

2 phases -- implement, review -- auto-retro: no

PhaseAgentsStrategyGateHuman Approval
implementfullstack-devsingleimplementNo
reviewcode-reviewersinglereviewYes

No plan approval. The developer goes straight to coding.

Outputs: source code, test files, docs/review-report.md


ingest -- Codebase Ingestion ​

3 phases -- scan, document, extract -- auto-retro: no

PhaseAgentsStrategyGateHuman Approval
scananalystsingleingest-scanNo
documentanalystsingleingest-documentNo
extractanalystsingleingest-extractNo

Single-agent protocol. The analyst runs all three phases sequentially.

Outputs: docs/codebase-overview.md, docs/spec.md, .sniper/conventions.yaml


refactor -- Code Improvement ​

4 phases -- analyze, implement, review, retro -- auto-retro: yes

PhaseAgentsStrategyGateHuman Approval
analyzeanalystsinglerefactor-analyzeNo
implementfullstack-devsingleimplementNo
reviewcode-reviewersinglereviewYes

All single-agent phases. Each phase hands off to the next agent in sequence.

Outputs: docs/spec.md, source code, test files, docs/review-report.md


explore -- Exploratory Analysis ​

1 phase -- discover -- auto-retro: no

PhaseAgentsStrategyGateHuman Approval
discoveranalystsinglediscoverNo

Lightest protocol. Single analyst explores and documents.

Outputs: docs/spec.md, docs/codebase-overview.md


hotfix -- Critical Fix ​

1 phase -- implement -- auto-retro: no

PhaseAgentsStrategyGateHuman Approval
implementfullstack-devsingleimplement (non-blocking)No

Fastest path to production. No plan approval, non-blocking gate, no review phase.

Outputs: source code, test files


Agent Usage Across Protocols ​

Which agents appear in which protocols at a glance.

Agentfullfeaturepatchingestrefactorexplorehotfix
analystdiscover----scan, document, extractanalyzediscover--
architectdesigndesign----------
product-managerdefine, solvedefine, solve----------
fullstack-devimplementimplementimplement--implement--implement
qa-engineerimplementimplement----------
code-reviewerreviewreviewreview--review----

Always present but not listed in protocol phases: lead-orchestrator (coordinates all protocols), gate-reviewer (runs automatically at phase boundaries), retro-analyst (runs after protocols with auto_retro: true).

Spawn Strategies ​

Protocols specify how agents are launched for each phase:

StrategyMeaning
singleOne agent runs the phase alone. No TeamCreate needed.
teamMultiple agents are spawned via TeamCreate and coordinate through tasks.

Gate Flow ​

At every phase boundary, the gate-reviewer executes the phase checklist automatically:

  1. Lead-orchestrator completes a phase
  2. Gate-reviewer runs all checks from the phase checklist
  3. If all blocking checks pass, the protocol advances
  4. If any blocking check fails, the lead-orchestrator reassigns failed checks to the appropriate agent

When review.multi_model is enabled in config, the gate-reviewer runs checks with multiple models and applies consensus logic (unanimous or majority-wins).