Sprint planning
Skill bromso/metapowers/plugins/project-management/skills/sprint-planning
Plan the sprint — select stories, define sprint goal, assign capacityFrom its SKILL.md
npx -y skills add bromso/metapowers --skill sprint-planningAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.9 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
Sprint Planning
Plan a sprint for "$ARGUMENTS". Calculate team capacity, determine velocity target, select stories from the prioritized backlog, define the sprint goal, break stories into tasks, and identify sprint risks.
Prerequisites
Check that .project/$ARGUMENTS/00-initiate.md exists. If it does not, tell the user to run an Initiate skill first (e.g., project-charter) and stop.
If the user passes --skip-checks, skip the prerequisite check and log the skip to .project/$ARGUMENTS/skip-log.md with a timestamp and reason.
Process
-
Read existing context:
- Read
.project/$ARGUMENTS/00-initiate.mdfor charter and team context - Read
.project/$ARGUMENTS/01-plan.mdif it exists (for backlog, estimates, and roadmap) - Read
plugins/project-management/shared/scrum-guide.mdfor Scrum alignment
- Read
-
Calculate team capacity:
- Identify team members available for this sprint
- For each member: available days = sprint length minus PTO, meetings, and other commitments
- Apply focus factor: 0.6 for new teams, 0.7 for established teams, 0.8 for mature teams
- Team capacity = sum of (available days x focus factor) for all members
- Express capacity in person-days and convert to available hours (person-days x 6 productive hours)
- Document any capacity risks (key person on vacation, new team member ramping up)
-
Determine sprint velocity target:
- New teams: start with 20-30 story points per sprint (be conservative, use 20 for first sprint)
- Existing teams: use the average velocity of the last 3 sprints
- Adjust velocity for known capacity changes (team member absent, holiday week)
- Set a velocity range: committed (80% of target) and stretch (100% of target)
- Do not overcommit — it is better to finish early and pull more work than to carry over
-
Select stories from the top of the prioritized backlog:
- Pull stories from the top of the backlog (highest priority first)
- Add stories until the committed velocity is reached
- Optionally add 1-2 stretch stories up to the full velocity target
- Verify that selected stories have clear acceptance criteria (if not, they are not sprint-ready)
- Check for dependencies between selected stories and stories not in the sprint
- Ensure the selected stories form a coherent set — not just random high-priority items
-
Define the sprint goal:
- Write one clear sentence describing the sprint's purpose and what the team aims to achieve
- The goal should be outcome-oriented: what value will be delivered, not what tasks will be done
- All selected stories should contribute to the sprint goal (or be explicitly labeled as side work)
- Examples: "Enable users to complete the onboarding flow end-to-end" or "Deliver the core search functionality with basic filtering"
- The sprint goal guides trade-off decisions during the sprint
-
Break selected stories into tasks:
- For each story, identify the implementation tasks (development, testing, review, deployment)
- Estimate each task in hours (not points — tasks use hours, stories use points)
- Typical task types: design, frontend, backend, API, database, testing, documentation, review
- Verify that total task hours do not exceed team capacity in hours
- Assign tasks to team members based on skills and availability (if team assignments are known)
-
Identify sprint risks and dependencies:
- Internal risks: complex stories, new technology, knowledge gaps, tight capacity
- External risks: dependencies on other teams, API availability, pending approvals, data access
- Mitigation: for each risk, define a mitigation action or contingency plan
- Dependencies: map which stories depend on which tasks completing first
- Define a sprint execution order: which stories should be started first based on dependencies and risk
-
Write the artifact — append to
.project/$ARGUMENTS/01-plan.mdunder a## Sprint Planningsection:- Sprint Goal — one clear sentence
- Team Capacity — members, available days, focus factor, total capacity
- Velocity Target — committed and stretch velocity with rationale
- Sprint Backlog — selected stories with estimates, acceptance criteria status, and priority
- Task Breakdown — tasks per story with hour estimates and assignments
- Risks & Dependencies — identified risks with mitigation and dependency map
- Sprint Execution Order — recommended order for starting stories
Output
Sprint planning appended to .project/$ARGUMENTS/01-plan.md. Present a summary highlighting:
- Sprint goal
- Team capacity and velocity target
- Number of stories selected (committed vs. stretch)
- Total story points committed vs. team velocity
- Top sprint risks and mitigation plans
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.
Gives 0 of the 12 instructions most plan spec skills give in ~1.1k tokens
Counted across 1,099 of the 1,860 authors here whose files we hold, read 2026-08-07
- Ask one question at a timein 51 of 1099
- Break plans into vertical slicesin 29 of 1099, across 11 files
- Publish issues in dependency orderin 27 of 1099, across 9 files
- Iterate until user approves the breakdownin 25 of 1099, across 7 files
- Explore the repository to understand the codebase statein 24 of 1099, across 7 files
- Use domain glossary vocabularyin 23 of 1099, across 5 files
- Apply correct triage labels to published issuesin 23 of 1099, across 5 files
- Prefer AFK slices over HITLin 22 of 1099, across 7 files
- Write a specification before writing any codein 22 of 1099, across 14 files
- Write failing tests before implementation codein 22 of 1099, across 20 files
- Ask clarifying questions until requirements are concretein 21 of 1099, across 13 files
- Respect existing architecture decision recordsin 20 of 1099, across 5 files
Said here and by no other author read
- calculate team capacity in person-days
- apply the focus factor for team maturity
- determine sprint velocity target
- verify selected stories have clear acceptance criteria
- define one outcome-oriented sprint goal
- break selected stories into hour-estimated tasks
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.