Sprint Cycle Workflow
Execute a single implementation sprint with an Agent Team.
When to Use
- Stories already exist in
docs/stories/ - Architecture and planning are complete
- Ready to implement a batch of stories
Prerequisites
docs/architecture.mdexists and is approved- Story files exist in
docs/stories/ - Config state shows phase is
solve(completed) orsprint
Execution
Step 1: Select Stories
The /sniper-sprint command will:
- List all stories from
docs/stories/that are not yet implemented - Prompt you to select stories for this sprint (or accept a suggested batch)
- Determine which teammates are needed based on story file ownership
Step 2: Team Composition
Based on selected stories, the command:
- Reads
.sniper/teams/sprint.yamlfor available teammate definitions - Selects only the teammates needed (e.g., skip infra-dev if no infra stories)
- Composes spawn prompts with story context embedded
- Assigns file ownership boundaries from
config.yaml
Step 3: Sprint Execution
- Creates team
sniper-sprint-{N} - Creates tasks with dependencies (QA blocked until implementation done)
- Spawns teammates with their composed prompts
- Lead enters delegate mode — coordinates, does not code
- Facilitates API contract alignment between backend/frontend
- Monitors progress, intervenes on blocks
Step 4: Sprint Review
- All tasks must be marked complete
- Run
/sniper-reviewto check the sprint review checklist - Present code diff summary and test results to human
- Gate: STRICT — human must approve
Step 5: Post-Sprint
- Update config state (increment sprint number, mark stories as complete)
- Clean up the agent team
- Proceed to next sprint or declare MVP complete
