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-analystsingleNo

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-analystsingleNo

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