PluginBench
Skill
Pass
Audit score 90

sprint-plan

phuryn/pm-skills

Plan sprints with capacity estimation, story selection, dependency mapping, and risk identification.

What is sprint-plan?

Sprint Planning helps you prepare for sprint planning by estimating team capacity, selecting and sequencing stories from the backlog, mapping dependencies, and identifying risks. Use it when preparing sprints, balancing scope against velocity, or estimating what your team can realistically commit to.

  • Estimate team capacity based on availability, historical velocity, and buffers for unexpected work
  • Review and select stories from the prioritized backlog, flagging those needing refinement
  • Map story dependencies and identify the critical path
  • Identify risks (complexity, external dependencies, knowledge concentration) with mitigations
  • Sequence stories appropriately based on dependencies
  • Generate a sprint plan summary with goal, capacity, committed stories, and risk register

How to install sprint-plan

npx skills add https://github.com/phuryn/pm-skills --skill sprint-plan
Claude Code
Cursor
Windsurf
Cline

How to use sprint-plan

  1. 1.Provide team roster with availability (PTO, meetings, on-call status)
  2. 2.Share historical velocity data from the last 3 sprints
  3. 3.Provide the prioritized backlog with story estimates and acceptance criteria
  4. 4.Share any previous sprint reports or capacity constraints
  5. 5.Review the generated sprint plan summary and adjust story selection or sequencing as needed

Use cases

Good for
  • Preparing for a sprint planning meeting with capacity and story selection pre-work
  • Balancing sprint scope when velocity is lower than backlog demand
  • Identifying and mitigating risks before committing to stories
  • Sequencing dependent stories to unblock parallel work
  • Estimating realistic sprint capacity for a team with PTO or on-call rotations
Who it's for
  • Scrum Masters
  • Product Owners
  • Engineering Managers
  • Tech Leads
  • Product Managers

sprint-plan FAQ

What if the backlog doesn't have enough stories to fill capacity?

Flag the gap and work with the Product Owner to refine and estimate stories from the backlog. Consider pulling in tech debt or spike stories if available.

How should I handle external dependencies?

Map them explicitly, identify the owner, and flag them as risks. Sequence dependent stories after their blockers are complete, or negotiate with external teams for earlier delivery.

What capacity buffer should I use?

Reserve 15-20% of capacity for unexpected work, bugs, and tech debt. Adjust based on your team's historical context and known interruptions.

How do I define a good sprint goal?

Write a single, clear sentence that describes what success looks like for the sprint—focus on value delivery, not task completion.

What if a story is too complex or uncertain?

Flag it as a risk and consider breaking it down, adding a spike story for investigation, or deferring it to a future sprint.

Full instructions (SKILL.md)

Source of truth, from phuryn/pm-skills.


name: sprint-plan description: "Plan a sprint with capacity estimation, story selection, dependency mapping, and risk identification. Use when preparing for sprint planning, estimating team capacity, selecting stories, or balancing sprint scope against velocity."

Sprint Planning

Plan a sprint by estimating team capacity, selecting and sequencing stories, and identifying risks.

Context

You are helping plan a sprint for $ARGUMENTS.

If the user provides files (backlogs, velocity data, team rosters, or previous sprint reports), read them first.

Instructions

  1. Estimate team capacity:

    • Number of team members and their availability (PTO, meetings, on-call)
    • Historical velocity (average story points per sprint from last 3 sprints)
    • Capacity buffer: reserve 15-20% for unexpected work, bugs, and tech debt
    • Calculate available capacity in story points or ideal hours
  2. Review and select stories:

    • Pull from the prioritized backlog (highest priority first)
    • Verify each story meets the Definition of Ready (clear AC, estimated, no blockers)
    • Flag stories that need refinement before committing
    • Stop adding stories when capacity is reached
  3. Map dependencies:

    • Identify stories that depend on other stories or external teams
    • Sequence dependent stories appropriately
    • Flag external dependencies and owners
    • Identify the critical path
  4. Identify risks and mitigations:

    • Stories with high uncertainty or complexity
    • External dependencies that could slip
    • Knowledge concentration (only one person can do it)
    • Suggest mitigations for each risk
  5. Create the sprint plan summary:

    Sprint Goal: [One sentence describing what success looks like]
    Duration: [2 weeks / 1 week / etc.]
    Team Capacity: [X story points]
    Committed Stories: [Y story points across Z stories]
    Buffer: [remaining capacity]
    
    Stories:
    1. [Story title] — [points] — [owner] — [dependencies]
    ...
    
    Risks:
    - [Risk] → [Mitigation]
    
  6. Define the sprint goal: A single, clear sentence that captures the sprint's primary value delivery.

Think step by step. Save as markdown.


Further Reading