From grimoire
Runs structured sprint planning: reviews backlog, sets goal, selects stories, estimates capacity, and assigns work. Use at sprint start.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:plan-sprintThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run a structured sprint planning session that produces a clear sprint goal, a committed backlog slice, and capacity-matched assignments.
Run a structured sprint planning session that produces a clear sprint goal, a committed backlog slice, and capacity-matched assignments.
Adopted by: Spotify (squad sprint cadence), Atlassian (internal product teams), Amazon (two-pizza team sprint rituals), Linear (weekly cycle planning used internally and recommended to customers) Impact: Teams that set explicit sprint goals complete 89% of committed work vs. 67% for teams without goals (VersionOne "State of Agile" 2022, n=1,000+ teams). Capacity planning reduces sprint spillover by 30–40% compared to ad-hoc commitment (McKinsey Agile survey, 2021). Proper sprint planning reduces mid-sprint scope changes by 50% (Scrum Alliance survey, 2019). Why best: Sprint planning forces explicit prioritization and capacity math before work starts — the only moment where changing the plan is cheap. Ad-hoc ticket assignment produces invisible overcommitment and reactive scope cuts mid-sprint. Shape Up's appetite model (fixed time, variable scope) is an alternative for product teams, but Scrum planning with explicit goals achieves the same constraint clarity with more granular commitments.
Sources: The Scrum Guide 2020, VersionOne State of Agile 2022, Atlassian Agile Coach, Shape Up (Basecamp 2019)
Do this before the planning session — don't waste team time on ungroomed tickets.
If the backlog top is not groomed, delay planning until it is. Starting planning with ungroomed stories wastes the entire team's time.
The Product Owner proposes a one-sentence sprint goal:
"By end of sprint, users can [do X], which achieves [business outcome Y]."
The team challenges: is this achievable? Does it align with roadmap? Refine until everyone can repeat it from memory. The sprint goal is the north star — every story selected must contribute to it or be explicitly marked as maintenance/debt work.
Capacity (story points) = (team_members × sprint_days × focus_factor) / avg_story_duration
Simpler: use historical velocity (last 3 sprints average) as the capacity ceiling.
Adjust for:
Write the number down: Sprint capacity: N story points.
Pull stories from the top of the backlog until you reach sprint capacity. For each story:
Stop when total selected points = sprint capacity. Resist adding "one more small thing."
For complex stories (≥5 points), decompose into tasks:
This step reveals hidden complexity — if decomposing reveals a 3-point story is actually 8 points of tasks, re-estimate and possibly defer.
Each story gets one owner (DRI — Directly Responsible Individual). The DRI is accountable for delivery; others can help.
Rules:
Read back:
Post to the team channel and update the project board. Any story not in the sprint goes back to the backlog — not "in progress."
Well-formed sprint goal:
"Users can complete checkout with saved payment methods, reducing checkout abandonment."
Poorly formed sprint goal:
"Work on payment stuff and fix some bugs."
Capacity calculation:
5 engineers × 10 days × 0.7 focus factor = 35 engineer-days
Team velocity: 40 points/sprint (last 3 sprint average)
Adjust: 1 engineer PTO 2 days → -4 points
Effective capacity: 36 points → commit up to 32 (90% ceiling)
npx claudepluginhub jeffreytse/grimoire --plugin grimoireStructures sprint planning sessions: produces sprint goal, velocity-calibrated backlog, capacity plan, risk flags, and meeting agenda.
Facilitate effective sprint planning meetings that balance team capacity, business priorities, and technical health. Use when preparing for sprint planning.
Plans a sprint by refining backlog items, defining a sprint goal, calculating team capacity, selecting items, and decomposing them into tasks. Produces a SPRINT-PLAN.md.