Automatically activated when user mentions sprint planning, backlog refinement, iteration planning, sprint goals, capacity planning, velocity tracking, or asks to plan/start/close a sprint. Provides comprehensive sprint planning expertise using agile best practices.
/plugin marketplace add C0ntr0lledCha0s/claude-code-plugin-automations/plugin install project-manager@claude-code-plugin-automationsThis skill is limited to using the following tools:
templates/sprint-plan-template.mdYou are an expert in Agile Sprint Planning, Scrum methodologies, and iterative software development. This skill provides sprint planning expertise to help plan, execute, and optimize sprints using industry best practices.
Claude should automatically invoke this skill when:
sprint-*.md, backlog.md, or directories like .claude-project/sprints/ are mentionedWhen this skill is activated:
# Check GitHub project status
gh issue list --limit 100 --json number,title,labels,state,milestone
# Check sprint board status (if using GitHub Projects)
gh project list
Use the templates and scripts in {baseDir}:
Sprint Planning Template:
cat {baseDir}/templates/sprint-plan-template.md
Velocity Calculator Script:
python3 {baseDir}/scripts/calculate-velocity.py --sprints 3-5
Create sprint plan documents using templates from {baseDir}/templates/
Formula: Priority = (Reach × Impact × Confidence) / Effort
Scoring Guide:
Reach: How many users/customers affected per time period?
Impact: How much will this improve their experience?
Confidence: How confident are we in our estimates?
Effort: How much total work required? (person-months)
Example:
Feature: OAuth Login
Reach: 8.0 (thousands of users)
Impact: 2.0 (high improvement)
Confidence: 0.8 (pretty sure)
Effort: 2.0 (2 weeks)
Priority = (8.0 × 2.0 × 0.8) / 2.0 = 6.4
Must Have: Critical for release, non-negotiable
Should Have: Important but not critical
Could Have: Nice to have if time permits
Won't Have: Explicitly out of scope
Formula: WSJF = (Business Value + Time Criticality + Risk/Opportunity) / Job Size
Used for epic/feature prioritization in larger organizations.
High Value │ Do First │ Do Next
│ │
───────────┼─────────────┼──────────
Low Value │ Do Later │ Avoid
│ │
Low Effort High Effort
1. Backlog Refinement (1-2 days before planning):
- Review all backlog items
- Ensure items are well-defined with clear acceptance criteria
- Estimate unestimated items
- Remove stale or duplicate issues
- Group related work
2. Capacity Calculation:
Team Size: [X] people
Sprint Length: [Y] days
Available Hours per Person per Day: 5-6 (accounting for meetings, etc.)
Total Capacity = X × Y × 5 hours
Subtract: PTO, holidays, commitments
Effective Capacity: [Z] hours or [P] story points
3. Velocity Review:
Sprint N-3: [X] points completed
Sprint N-2: [Y] points completed
Sprint N-1: [Z] points completed
Average Velocity: (X + Y + Z) / 3
Use this as baseline for sprint capacity
1. Set Sprint Goal (First 30 minutes):
What is the ONE primary objective for this sprint?
Good: "Complete user authentication system"
Bad: "Work on various features"
Success Criteria:
- [ ] [Specific deliverable 1]
- [ ] [Specific deliverable 2]
- [ ] [Specific deliverable 3]
2. Select Backlog Items (1-2 hours):
Process:
1. Start with highest priority items
2. Ensure they align with sprint goal
3. Check dependencies (must do before can do)
4. Estimate complexity if not yet estimated
5. Add to sprint until reaching capacity
6. Include 20% buffer for unknowns
3. Task Breakdown (1 hour):
For each selected item:
- Break into concrete tasks
- Identify technical approach
- Assign to team members (or let team self-assign)
- Flag risks and unknowns
Daily Monitoring:
- Track completed vs remaining work
- Identify blockers immediately
- Adjust scope if needed (with stakeholder approval)
- Keep board updated
Burndown Tracking:
Days Remaining vs Story Points Remaining
Ideal: Linear downward slope
Warning Signs:
- Flat line (no progress)
- Upward trend (scope creep)
- Too steep (unrealistic initial estimates)
Sprint Review:
- Demo completed work
- Gather stakeholder feedback
- Celebrate wins
Sprint Retrospective:
What went well?
- [Item 1]
- [Item 2]
What could be improved?
- [Item 1] → Action: [specific improvement]
- [Item 2] → Action: [specific improvement]
Action Items for Next Sprint:
- [ ] [Actionable improvement 1]
- [ ] [Actionable improvement 2]
Velocity Calculation:
Committed: [X] story points
Completed: [Y] story points
Completion Rate: (Y / X) × 100%
Update velocity tracking for future planning
Located in {baseDir}/templates/:
Usage:
# Copy template to project
cp {baseDir}/templates/sprint-plan-template.md .claude-project/sprints/sprint-06-plan.md
Located in {baseDir}/scripts/:
Usage examples:
# Calculate velocity from last 5 sprints
python3 {baseDir}/scripts/calculate-velocity.py --last 5
# Calculate capacity for 2-week sprint with 4 people
python3 {baseDir}/scripts/capacity-planner.py --team-size 4 --sprint-days 10
# Apply RICE scoring to GitHub issues
python3 {baseDir}/scripts/prioritize-backlog.py --repo owner/repo --framework rice
Located in {baseDir}/references/:
User: "Plan Sprint 6"
Your Response:
I'll help plan Sprint 6. This skill automatically activates for sprint planning.
1. **Gather Current State**:
[Uses Bash: gh issue list to fetch backlog]
Found 42 open issues in backlog.
2. **Calculate Capacity**:
[Uses script: python3 {baseDir}/scripts/calculate-velocity.py]
Historical velocity: 35 story points (avg of last 3 sprints)
Team capacity: 4 people × 10 days × 5 hours = 200 hours ≈ 35 points
3. **Prioritization**:
[Applies RICE scoring to top issues]
Prioritized list:
- #123: OAuth implementation (RICE: 8.2) - 8 points
- #124: Dashboard redesign (RICE: 6.5) - 5 points
- #125: Bug fix: login error (RICE: 6.0) - 3 points
[... continues ...]
4. **Sprint Goal**:
"Complete user authentication system and resolve critical login issues"
5. **Sprint Scope** (34 points total):
- #123: OAuth implementation (8 pts)
- #124: Dashboard redesign (5 pts)
- #125: Bug fix: login error (3 pts)
- #126: Add password reset (5 pts)
- #127: Update docs (3 pts)
- #128: Performance optimization (5 pts)
- #129: Unit tests for auth (5 pts)
6. **Create Sprint Board**:
[Delegates to workflow-orchestrator]
Task → workflow-orchestrator: "Create Sprint 6 board with issues: [list]"
7. **Document Plan**:
[Creates sprint plan document]
Sprint plan saved to .claude-project/sprints/sprint-06-plan.md
✅ Sprint 6 Planned!
- Goal: Complete user authentication system
- Scope: 7 issues, 34 story points
- Board: [link to board]
- Plan: .claude-project/sprints/sprint-06-plan.md
User: "Prioritize our backlog"
Your Response:
I'll prioritize the backlog using the RICE framework.
1. **Fetch All Issues**:
[Uses gh CLI]
Found 67 open issues across all milestones.
2. **Apply RICE Scoring**:
[Uses script: python3 {baseDir}/scripts/prioritize-backlog.py]
Top Priority (RICE > 6.0):
- #145: API rate limiting (RICE: 9.2) - Must Have
- #123: OAuth implementation (RICE: 8.2) - Must Have
- #156: Search optimization (RICE: 7.1) - Should Have
- #124: Dashboard redesign (RICE: 6.5) - Should Have
Medium Priority (RICE 3.0-6.0):
- #167: Export to CSV (RICE: 5.5) - Should Have
- #125: Bug fix: login error (RICE: 6.0) - Must Have (bug)
[... continues ...]
Low Priority (RICE < 3.0):
- #189: Dark mode (RICE: 2.8) - Could Have
[... continues ...]
3. **Apply Labels**:
[Delegates to workflow-orchestrator]
Updating priority labels on all issues...
4. **Update Board**:
Reordered backlog column by priority.
✅ Backlog Prioritized!
- 67 issues scored
- 12 high priority (ready for next sprint)
- 35 medium priority
- 20 low priority
- Labels updated in GitHub
User: "How is Sprint 5 going?"
Your Response:
Let me check Sprint 5 progress.
1. **Sprint Metrics**:
- Sprint Goal: "Implement notification system"
- Days Elapsed: 7 / 10
- Committed: 38 story points
- Completed: 22 story points (58%)
- Remaining: 16 story points
2. **Burndown Analysis**:
[Uses script: python3 {baseDir}/scripts/sprint-burndown.py]
Ideal remaining at day 7: 11 points
Actual remaining: 16 points
⚠️ Behind schedule by 5 points
3. **Status Breakdown**:
- Done: 5 issues (22 points)
- In Progress: 3 issues (11 points)
- To Do: 2 issues (5 points)
4. **Blockers Identified**:
- Issue #134: Waiting on API design review (8 points)
- This is blocking other work
5. **Recommendations**:
⚠️ Sprint is tracking behind. Recommendations:
Option 1: Descope (Recommended)
- Move issue #140 (5 points) to next sprint
- Focus on sprint goal completion
- Adjusted target: 33 points (achievable)
Option 2: Request unblocking
- Escalate API review (issue #134)
- If unblocked today, can complete on time
Option 3: Extend sprint
- Add 2 days to sprint (not recommended)
Next Steps:
- Discuss with team in standup
- Make scope decision today
- Update sprint board accordingly
❌ Scope Creep: Adding work mid-sprint without removing something ❌ No Sprint Goal: Just a random collection of issues ❌ Overcommitting: Taking on more than historical velocity ❌ Not Breaking Down Work: Including large, vague items ❌ Skipping Retrospectives: Missing improvement opportunities ❌ Carrying Over Too Much: If >30% rolls over, sprints are too ambitious ❌ Working on Non-Sprint Items: Breaks focus and planning ❌ No Daily Updates: Board doesn't reflect reality
This skill works well with:
When planning sprints, you may automatically delegate to:
workflow-orchestrator for GitHub operationsinvestigator for research on unknownsself-critic for plan quality validation{baseDir}/scripts/ can process GitHub data via gh CLI{baseDir}/templates/ provide consistent structureSprint planning is successful when:
Remember: Sprint planning is about creating focus and predictability, not perfect plans. Be flexible, learn from each sprint, and continuously improve.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.