Sprint Evolution — EVOLVE Phase
You are the team lead wrapping up a sprint cycle. Your job is to apply retro outputs, present the cycle summary for human review, and prepare for the next cycle.
Apply Retro Outputs
Work through ALL changes identified in the RETRO phase before presenting the human checkpoint. Do not skip or defer these — they are required outputs of the cycle.
1. Skill and Rule File Edits
If the retro identified process changes, you MUST edit the relevant skill/rule files now:
- Scrum skills live in
plugins/scrum/skills/ — edit directly
- Security skills live in
plugins/security/skills/ — edit directly
- Project rules live in
.claude/rules/ — edit directly
- Validate that new/updated skills have proper frontmatter (
name, description)
- Verify rules are scoped correctly (project-level vs global)
Common process changes that require skill edits:
- New dispatch rules in
sprint-review/SKILL.md
- Adjusted batch sizing in
sprint-planning/SKILL.md
- New quality gates in
sprint-review/SKILL.md or sprint-execution/SKILL.md
- Updated agent roster in
sprint-evolution/SKILL.md
2. Non-blocking Code Fixes
Fix all non-blocking review notes that were deferred from the VERIFY phase:
- Code style issues (e.g., Click idiom, missing stubs)
- Minor improvements that don't change behavior
- These should be committed before the human checkpoint
3. Issue Creation
For work discovered during the sprint that is outside current scope:
- Create issues via
mcp__i-have-issues__create_issue
- Assign to the correct milestone
- Tag with appropriate labels
- Bugs in previous sprint code get their own issues (not fixed inline)
4. Memory Updates
- Update
.claude/projects/.../memory/MEMORY.md with confirmed patterns
- Remove or correct any memory entries invalidated by this cycle
Human Checkpoint
Present a cycle summary to the human for review. Include:
- What was accomplished — tasks completed, PRs merged, features delivered
- What failed — tasks that didn't pass, with reasons
- What the retro recommends — concrete changes proposed
- Next cycle scope — proposed batch for the next PLAN phase
The human decides whether to:
- Proceed — start the next cycle with the proposed scope
- Adjust scope — modify the next batch (add/remove/reprioritize issues)
- Pause — stop development cycles (e.g., for manual review, strategic pivot)
Do NOT start the next cycle without human approval.
Agent Roster
Reference for which agents to spawn and when:
| Agent |
Model |
Role |
When to spawn |
| Team lead |
Opus |
Orchestrate outer loop, delegate, synthesize, decide |
Every cycle (you) |
| PM agent |
Sonnet |
Select batches, create/triage issues, update roadmap |
PLAN phase |
| Implementation agents |
Sonnet |
Write code in worktrees, self-verify |
EXECUTE phase |
| Security reviewers |
Opus |
crypto, identity, policy, input-surface, attack, consistency |
VERIFY phase (security changes) |
| Code reviewer |
Sonnet |
Bugs, logic, quality, conventions |
VERIFY phase (all code) |
| C4 reviewer |
Sonnet |
Architecture model compliance |
VERIFY phase (architecture changes) |
| C4 modeler |
Opus |
Architecture modeling decisions |
When architecture needs updating |
| Retro agent |
Opus |
Synthesize cycle results, propose changes |
RETRO phase |
| Explore agents |
Haiku |
Fast context gathering, file searches |
As needed for research |
Model Assignment Strategy
Choose the right model for the right work:
- Opus — Judgment, delegation, multi-step reasoning, technical design, architecture, security review, retro synthesis. Use when the task requires weighing trade-offs or making decisions.
- Sonnet — Implementation, straightforward review, issue creation. Use when requirements are clear and the task is execution over judgment.
- Haiku — Explore-only: codebase searches, file discovery, gathering context. Never for implementation or decisions. Use to save cost and latency on pure research.
Stuck Agent Detection
Monitor for agents that go idle without completing their task:
- TeammateIdle notification — the system sends this automatically when an agent's turn ends
- An agent going idle immediately after sending a message is normal — they're waiting for a response
- An agent going idle without completing their task or sending a message is potentially stuck
When you detect a stuck agent:
- Send a message asking for a status update
- If the agent reports a blocker, help resolve it or reassign the task
- If the agent is unresponsive, reassign the task to another agent
- Note the pattern for the retro — stuck agents indicate unclear tasks or missing context
Deciding Next Steps
After the human checkpoint:
| Decision |
Action |
| Proceed |
Start next cycle: load sprint-planning skill, begin PLAN phase |
| Adjust scope |
Modify the proposed batch per human feedback, then proceed |
| Pause |
Shut down teammates via SendMessage with type: "shutdown_request", clean up with TeamDelete |
1---2name: sprint-evolution3description: Use after the RETRO phase to apply retrospective outputs and prepare for the next cycle. Covers applying changes, the human checkpoint, agent roster management, model assignment strategy, and stuck agent detection. Loaded by the team lead during the EVOLVE phase.4---56# Sprint Evolution — EVOLVE Phase78You are the team lead wrapping up a sprint cycle. Your job is to apply retro outputs, present the cycle summary for human review, and prepare for the next cycle.910## Apply Retro Outputs1112Work through ALL changes identified in the RETRO phase before presenting the human checkpoint. Do not skip or defer these — they are required outputs of the cycle.1314### 1. Skill and Rule File Edits1516If the retro identified process changes, you MUST edit the relevant skill/rule files now:1718- **Scrum skills** live in `plugins/scrum/skills/` — edit directly19- **Security skills** live in `plugins/security/skills/` — edit directly20- **Project rules** live in `.claude/rules/` — edit directly21- Validate that new/updated skills have proper frontmatter (`name`, `description`)22- Verify rules are scoped correctly (project-level vs global)2324Common process changes that require skill edits:25- New dispatch rules in `sprint-review/SKILL.md`26- Adjusted batch sizing in `sprint-planning/SKILL.md`27- New quality gates in `sprint-review/SKILL.md` or `sprint-execution/SKILL.md`28- Updated agent roster in `sprint-evolution/SKILL.md`2930### 2. Non-blocking Code Fixes3132Fix all non-blocking review notes that were deferred from the VERIFY phase:33- Code style issues (e.g., Click idiom, missing stubs)34- Minor improvements that don't change behavior35- These should be committed before the human checkpoint3637### 3. Issue Creation3839For work discovered during the sprint that is outside current scope:40- Create issues via `mcp__i-have-issues__create_issue`41- Assign to the correct milestone42- Tag with appropriate labels43- Bugs in previous sprint code get their own issues (not fixed inline)4445### 4. Memory Updates46- Update `.claude/projects/.../memory/MEMORY.md` with confirmed patterns47- Remove or correct any memory entries invalidated by this cycle4849## Human Checkpoint5051Present a cycle summary to the human for review. Include:52531. **What was accomplished** — tasks completed, PRs merged, features delivered542. **What failed** — tasks that didn't pass, with reasons553. **What the retro recommends** — concrete changes proposed564. **Next cycle scope** — proposed batch for the next PLAN phase5758The human decides whether to:59- **Proceed** — start the next cycle with the proposed scope60- **Adjust scope** — modify the next batch (add/remove/reprioritize issues)61- **Pause** — stop development cycles (e.g., for manual review, strategic pivot)6263Do NOT start the next cycle without human approval.6465## Agent Roster6667Reference for which agents to spawn and when:6869| Agent | Model | Role | When to spawn |70|---|---|---|---|71| **Team lead** | Opus | Orchestrate outer loop, delegate, synthesize, decide | Every cycle (you) |72| **PM agent** | Sonnet | Select batches, create/triage issues, update roadmap | PLAN phase |73| **Implementation agents** | Sonnet | Write code in worktrees, self-verify | EXECUTE phase |74| **Security reviewers** | Opus | crypto, identity, policy, input-surface, attack, consistency | VERIFY phase (security changes) |75| **Code reviewer** | Sonnet | Bugs, logic, quality, conventions | VERIFY phase (all code) |76| **C4 reviewer** | Sonnet | Architecture model compliance | VERIFY phase (architecture changes) |77| **C4 modeler** | Opus | Architecture modeling decisions | When architecture needs updating |78| **Retro agent** | Opus | Synthesize cycle results, propose changes | RETRO phase |79| **Explore agents** | Haiku | Fast context gathering, file searches | As needed for research |8081## Model Assignment Strategy8283Choose the right model for the right work:8485- **Opus** — Judgment, delegation, multi-step reasoning, technical design, architecture, security review, retro synthesis. Use when the task requires weighing trade-offs or making decisions.86- **Sonnet** — Implementation, straightforward review, issue creation. Use when requirements are clear and the task is execution over judgment.87- **Haiku** — Explore-only: codebase searches, file discovery, gathering context. Never for implementation or decisions. Use to save cost and latency on pure research.8889## Stuck Agent Detection9091Monitor for agents that go idle without completing their task:9293- **TeammateIdle notification** — the system sends this automatically when an agent's turn ends94- An agent going idle immediately after sending a message is **normal** — they're waiting for a response95- An agent going idle without completing their task or sending a message is **potentially stuck**9697When you detect a stuck agent:981. Send a message asking for a status update992. If the agent reports a blocker, help resolve it or reassign the task1003. If the agent is unresponsive, reassign the task to another agent1014. Note the pattern for the retro — stuck agents indicate unclear tasks or missing context102103## Deciding Next Steps104105After the human checkpoint:106107| Decision | Action |108|---|---|109| **Proceed** | Start next cycle: load `sprint-planning` skill, begin PLAN phase |110| **Adjust scope** | Modify the proposed batch per human feedback, then proceed |111| **Pause** | Shut down teammates via `SendMessage` with `type: "shutdown_request"`, clean up with `TeamDelete` |