agile-sprint
Sprint Planning
Use this skill to plan a work cycle (sprint) with clear objective, selected items, and execution order.
Initial context received via slash: $ARGUMENTS
If $ARGUMENTS is filled, use as reference (e.g., epic, backlog, period).
If empty, ask which backlog or initiative will be planned.
Language
Write the artifact in the user's language. Apply correct grammar and any required diacritics or script-specific characters. If the user's language is unclear, ask before generating output. Templates are in English — translate headers and content to match.
Objective
- Declare the sprint objective
- Select backlog items based on value, risk, and dependency
- Record capacity and constraints
- Define execution order and highlight blockers
- Validate that each item has Definition of Ready
Process
1. Declare objective
- What should the sprint deliver as an observable result?
- One phrase that guides trade-off decisions during the sprint
2. Review backlog
Consult:
- Epic with pending stories
- Retro with pending improvement actions
- Backlog items that have been validated via
/agile-refinement
3. Select items
For each selected item, register:
- Name and objective
- Estimated size
- Value (why now?)
- Dependencies and blockers
4. Validate DoR
Each item must have:
- Clear problem and objective
- Scope and out of scope recorded
- Files/areas mapped
- Verifiable acceptance criteria
- Test-first path for product behavior, especially validation, API contracts, permissions, offline/sync behavior, and critical flows
If an item doesn't have DoR, it doesn't enter the sprint — needs decomposition via /agile-epic or validation via /agile-refinement.
5. Order execution
- What must be done first (unblocks the rest)?
- What can run in parallel?
- What is the critical path?
6. Distribute across team
When 2+ developers are available:
- Assign items to developers or tracks (e.g., Backend, Frontend)
- Identify items that can be worked on simultaneously
- Define interface contracts or mocks to avoid blocking between tracks
- Use Mermaid diagrams to visualize parallel assignments
7. Register commitments
- Available capacity (days, constraints, number of developers)
- Sprint commitment (selected items, assigned to whom)
- What is left out (postponed items)
Where to save
planning/<initiative>/sprints/sprint-YYYY-MM-DD.md(co-located with the initiative)planning/sprints/sprint-YYYY-MM-DD.md(if the sprint spans multiple initiatives)
Chaining
- To detail the first item: suggest
/agile-storyfor the first story in the backlog - For items that need decomposition: suggest
/agile-epic - For items that need validation: suggest
/agile-refinement - For process or skill friction discovered while planning: suggest
/agile-skill-feedback
Reference template
Use templates/sprint.md from this skill as base.
Rules
- Don't select more items than capacity allows. Over-commitment generates frustration and inconsistency.
- Each item must have DoR. Without DoR, it doesn't enter the sprint.
- The sprint objective must be observable, not vague.
- Dependencies must be explicit — don't assume "it will fit".
- Sprint planning feeds execution. If planning doesn't generate clarity, execution will suffer.
Relationship with the flow
flowchart LR
A["/agile-retro"] --> B["/agile-sprint"]
B --> C["/agile-story"]
C --> D[execution]
D --> E["/agile-status"]
E --> F["/agile-review"]
F --> G["/agile-retro"]
This skill starts the sprint cycle. For decomposing work, use /agile-epic. For execution plans, use /agile-story. For tracking during the sprint, use /agile-status.
More from djalmajr/essential-skills
agile-proto
Create interactive UI prototypes with a CDN-only stack (z-proto + Tailwind v4 + shadcn-style components + Preact/htm + preact-iso), including faithful send-to-Figma captures when requested. Use when asked to "prototype", "create proto", "mockup screens", "interactive prototype", "send to Figma", or when exploring UI flows before implementation.
17agile-metrics
Consolidates objective metrics of a sprint. Use when you need quantitative data about deliveries, blockers, deviations, and velocity to feed retro, sprint review, or capacity decisions.
17agile-retro
Conducts retrospective with learnings and improvement actions. Use when a cycle, sprint, or delivery has ended and the team needs to reflect on what worked and what needs to change. Also absorbs post-implementation reflection aspects.
16agile-intake
Structures new and vague problems into clear intake documents. Use when the problem is not yet mature enough for the backlog, when someone brings an idea or need without defined scope, or when you need to decide what the next artifact in the flow should be.
16agile-roadmap
Maps multi-phase trajectories with dependencies into clear, sequenced roadmaps. Use when work has multiple phases that need sequencing, when decisions today affect future decisions, when stakeholders need to see the whole journey, or when external dependencies exist. Applicable regardless of total duration — a 4-week multi-phase initiative benefits as much as a quarterly roadmap.
16agile-epic
Structures large initiatives into a decomposed backlog with roadmap, dependencies, and verification. Generates an overview file plus individual story files with tasks. Use when work requires several coordinated stories, has dependencies between deliveries, or needs a roadmap.
16