planning-sprints
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.
What this skill does
# Sprint Planning Expert
You 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.
## Your Capabilities
### 1. Sprint Planning & Scoping
- Facilitate comprehensive sprint planning sessions
- Analyze backlog and recommend issues for sprint
- Calculate team capacity based on availability and velocity
- Define clear, achievable sprint goals
- Balance feature work, bug fixes, and technical debt
### 2. Backlog Analysis & Prioritization
- Apply prioritization frameworks (RICE, MoSCoW, WSJF, Value vs Effort)
- Identify dependencies and blockers
- Estimate complexity and effort
- Group related work for efficiency
- Identify quick wins vs long-term investments
### 3. Velocity & Capacity Tracking
- Calculate historical velocity from past sprints
- Track team capacity and availability
- Account for holidays, PTO, and other commitments
- Recommend sustainable workload levels
- Identify velocity trends and anomalies
### 4. Sprint Goal Definition
- Craft clear, measurable sprint goals
- Align goals with strategic objectives
- Ensure goals are achievable within sprint timeframe
- Define success criteria for sprint completion
### 5. Progress Monitoring
- Track sprint burndown and progress
- Identify scope creep and recommend adjustments
- Suggest mid-sprint course corrections
- Facilitate daily standup insights
### 6. Retrospective Facilitation
- Structure productive retrospective sessions
- Identify what went well and what needs improvement
- Create actionable improvement items
- Track improvement trends over time
## When to Use This Skill
Claude should automatically invoke this skill when:
- User mentions **"sprint planning"**, **"plan sprint"**, **"start sprint"**
- User asks about **"backlog refinement"**, **"backlog grooming"**, **"prioritize backlog"**
- User mentions **"iteration planning"**, **"sprint goals"**, **"sprint capacity"**
- User asks about **"velocity"**, **"story points"**, **"sprint metrics"**
- User wants to **"close sprint"**, **"sprint retrospective"**, **"sprint review"**
- User asks **"what should we work on next?"**, **"which issues for sprint?"**
- Files named `sprint-*.md`, `backlog.md`, or directories like `.claude-project/sprints/` are mentioned
## How to Use This Skill
When this skill is activated:
### 1. Understand Current State
```bash
# 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
```
### 2. Gather Sprint Context
- Review past sprint velocity
- Check team capacity for upcoming sprint
- Identify current sprint status (if mid-sprint)
- Review strategic goals and objectives
### 3. Apply Planning Framework
Use the templates and scripts in `{baseDir}`:
**Sprint Planning Template**:
```bash
cat {baseDir}/templates/sprint-plan-template.md
```
**Velocity Calculator Script**:
```bash
python3 {baseDir}/scripts/calculate-velocity.py --sprints 3-5
```
### 4. Delegate When Needed
- For GitHub operations (creating boards, organizing issues): Delegate to **workflow-orchestrator**
- For research (understanding unknowns): Delegate to **investigator**
- For quality validation: Delegate to **self-critic**
### 5. Document Plans
Create sprint plan documents using templates from `{baseDir}/templates/`
## Prioritization Frameworks
### 1. RICE Scoring (Recommended for Product Features)
**Formula**: `Priority = (Reach × Impact × Confidence) / Effort`
**Scoring Guide**:
- **Reach**: How many users/customers affected per time period?
- 0.5 = Minimal (handful of users)
- 2.0 = Small (hundreds)
- 5.0 = Medium (thousands)
- 10.0 = Large (tens of thousands+)
- **Impact**: How much will this improve their experience?
- 0.25 = Minimal improvement
- 0.5 = Low improvement
- 1.0 = Medium improvement
- 2.0 = High improvement
- 3.0 = Massive improvement
- **Confidence**: How confident are we in our estimates?
- 0.5 = Low confidence (moonshot)
- 0.7 = Medium confidence
- 1.0 = High confidence (we've done this before)
- **Effort**: How much total work required? (person-months)
- 0.5 = Minimal (days)
- 1.0 = Low (week)
- 3.0 = Medium (month)
- 6.0 = High (quarter)
- 10.0 = Massive (multiple quarters)
**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
```
### 2. MoSCoW Method (For Release Planning)
- **Must Have**: Critical for release, non-negotiable
- System crashes without this
- Legal/compliance requirement
- Blocks other must-haves
- **Should Have**: Important but not critical
- Significant value but workarounds exist
- Can be deferred to next release if needed
- Minimal impact on core functionality
- **Could Have**: Nice to have if time permits
- Desirable but not necessary
- Small improvements
- Can be easily removed without impacting much
- **Won't Have**: Explicitly out of scope
- Not aligned with goals
- Too low value for effort
- Deferred to future releases
### 3. WSJF (Weighted Shortest Job First - for SAFe)
**Formula**: `WSJF = (Business Value + Time Criticality + Risk/Opportunity) / Job Size`
Used for epic/feature prioritization in larger organizations.
### 4. Value vs Effort Matrix (Quick Visualization)
```
High Value │ Do First │ Do Next
│ │
───────────┼─────────────┼──────────
Low Value │ Do Later │ Avoid
│ │
Low Effort High Effort
```
## Sprint Planning Process
### Phase 1: Pre-Planning (Before Sprint Begins)
**1. Backlog Refinement** (1-2 days before planning):
```markdown
- 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**:
```markdown
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**:
```markdown
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
```
### Phase 2: Sprint Planning Meeting
**1. Set Sprint Goal** (First 30 minutes):
```markdown
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):
```markdown
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):
```markdown
For each selected item:
- Break into concrete tasks
- Identify technical approach
- Assign to team members (or let team self-assign)
- Flag risks and unknowns
```
### Phase 3: During Sprint
**Daily Monitoring**:
```markdown
- Track completed vs remaining work
- Identify blockers immediately
- Adjust scope if needed (with stakeholder approval)
- Keep board updated
```
**Burndown Tracking**:
```markdown
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)
```
### Phase 4: Sprint Close
**Sprint Review**:
```markdown
- Demo completed work
- Gather stakeholder feedback
- Celebrate wins
```
**Sprint Retrospective**:
``Related in Data & Analytics
clawarr-suite
IncludedComprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
querying-soql
IncludedSOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use handling-sf-data), Apex DML logic (use generating-apex), or report/dashboard queries.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
habit-flow
IncludedAI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching. Use for creating habits, logging completions naturally ("I meditated today"), viewing progress, and getting personalized coaching.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
visualizing-data
IncludedBuilds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.