| name | sprint |
| description | Sprint workflow pipeline — chains plan → build → test → review → ship → verify skills into a structured sprint. Use when starting a new feature or project iteration to follow the full lifecycle. |
Sprint Workflow Pipeline
A sprint is the full lifecycle of shipping a feature — from planning through deployment. This skill chains skills into a structured pipeline where each phase produces artifacts that feed the next.
Announce at start: "I'm using the sprint workflow to guide this feature from plan to ship."
Lifecycle Sprint Tracking (BMAD-aligned)
For epic/story-based lifecycle work, use the dedicated skills synced from upstream BMAD:
mp:sprint-planning — generate sprint-status.yaml from epic files
mp:sprint-status — summarize progress and recommend next workflow (create-story, dev-story, code-review, etc.)
- Story cycle:
create-story → dev-story → code-review → repeat or retrospective
This skill (mp:sprint) remains the Quick Track plan→ship pipeline below. Do not confuse it with lifecycle sprint tracking.
The Pipeline
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ PLAN │───▶│ BUILD │───▶│ TEST │───▶│ REVIEW │───▶│ SHIP │───▶│ VERIFY │
│ │ │ │ │ │ │ │ │ │ │ │
│ /write- │ │ /execute-│ │ TDD │ │ /review │ │ /deploy │ │ /canary │
│ plan │ │ plan │ │ │ │ │ │ /ship │ │ /retro │
└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
│ │ │ │ │ │
▼ ▼ ▼ ▼ ▼ ▼
Plan doc Working code Tests pass Issues fixed Deployed Verified
Sprint Initialization
At the start of a sprint, create a sprint-status.yaml tracking file:
generated: YYYY-MM-DD HH:MM
last_updated: YYYY-MM-DD HH:MM
project: <project name>
tracking_system: file-system
development_status:
phase: PLAN
current_task: ""
tasks_completed: 0
tasks_total: 0
Update this file as you progress through phases.
Phase 1: Plan
Trigger: User describes a feature, requirement, or bug to fix.
- If the scope is large, use
mp:brainstorming first to explore the idea space
- For complex multi-epic work, use the full lifecycle:
mp:prd → mp:architecture → mp:create-epics → mp:sprint-planning
- For single features, use
mp:writing-plans to create an implementation plan
Artifacts produced: Implementation plan with file map, task list, test strategy
Gate: Plan must be reviewed and approved by user before proceeding to Build.
Phase 2: Build
Trigger: Plan is approved.
- Use
mp:executing-plans to implement the plan task by task
- If tasks are independent, use
mp:dispatching-parallel-agents for parallel execution
- If working in isolation, use
mp:git-worktrees for a clean workspace
- For story-based work, use
mp:dev-story
Artifacts produced: Working code, committed to a feature branch
Gate: All planned tasks are implemented. Code compiles/runs without errors.
Phase 3: Test
Trigger: Implementation is complete.
- Use
mp:test-driven-development to write tests for new code
- Run the full test suite to catch regressions
- If bugs are found, use
mp:systematic-debugging to diagnose (not guess-and-fix)
Artifacts produced: Passing test suite, test coverage for new code
Gate: All tests pass. No known bugs in new code.
Phase 4: Review
Trigger: Tests pass.
Dispatch 2 review agents in parallel (single response, concurrent execution):
Agent 1 — Code Review:
description: "Sprint code review"
model: sonnet
prompt: [agents/code-reviewer.md] + "Review all changes on this branch vs main.
The implementation plan is at: {PLAN_PATH}."
Agent 2 — Security Audit:
description: "Sprint security scan"
model: sonnet
prompt: [agents/security-auditor.md] + "Audit this project. Run:
node ${CLAUDE_PLUGIN_ROOT}/tools/secret-scanner.mjs <dir>
Then perform the full 8-category audit."
After both return:
- Combine findings, deduplicate
- Present to user organized by severity
- Fix any critical or high-severity issues
- If fixes were needed, re-dispatch code-reviewer on the fixes only
Artifacts produced: Review report, security scan results, fixes committed
Gate: No critical or high-severity issues remaining.
Phase 5: Ship
Trigger: Review is clean.
- Use
mp:verification for final verification
- Run
mp:ship which dispatches 3 parallel audit agents (security, code quality, bundle) — see ship skill for details
- Use
mp:finishing-branch to merge/PR
Artifacts produced: PR/merge to main, deploy to production
Gate: /ship scorecard is READY TO SHIP (score >= 80).
Phase 6: Verify
Trigger: Deploy completes.
- Run
/canary to verify production health
- If canary detects issues, escalate to
/rescue
- Save any deployment learnings via
/learn
- Run
/retro at the end of the sprint to review overall progress
Artifacts produced: Canary report, learnings, retrospective
Workflow Rules
- Never skip phases. Each phase exists because skipping it causes problems.
- Gates are mandatory. Don't proceed to the next phase until gate criteria are met.
- Artifacts chain forward. Each phase's output is the next phase's input.
- The user decides pace. Some sprints complete in an hour. Some take a week.
- Small batches. Prefer shipping small features frequently over large features infrequently.
Quick Sprint (for small changes)
For bug fixes or small features (< 50 lines of code), compress the pipeline:
- Investigate → Use
/investigate to find root cause
- Fix + Test → Fix the bug, write a test
- Verify → Run
/review, check tests pass
- Ship → Push and run
/canary
Sprint Status
Track progress by updating sprint-status.yaml. At any point, the user can ask "where are we?" and get:
Sprint: Add webhook retry logic
Phase: 3/6 — TEST
Status: 2 tests written, 1 failing (timeout issue in retry delay)
Next: Fix failing test, then proceed to REVIEW