Plan and organize sprint workflows with Linear integration and capacity analysis
Copy the command definition below into:
~/.claude/commands/sprint-planning-davila7.md---
allowed-tools: Read, WebSearch
argument-hint: [sprint-duration] | [start-date] [duration]
description: Plan and organize sprint workflows with Linear integration and capacity analysis
---
# Sprint Planning
Plan and organize sprint: $ARGUMENTS
## Current Sprint Context
- Current sprint: Check Linear or GitHub milestones
- Team velocity: Analyze recent sprint performance
- Open issues: !`gh issue list --limit 10 --state open` (if GitHub CLI available)
- Project structure: @README.md or @.github/ (if exists)
## Instructions
1. **Check Linear Integration**
First, verify if the Linear MCP server is connected:
- If connected: Proceed with full integration
- If not connected: Ask user to install Linear MCP server from https://github.com/modelcontextprotocol/servers
- Fallback: Use GitHub issues and manual input
2. **Gather Sprint Context**
Collect the following information:
- Sprint duration (e.g., 2 weeks)
- Sprint start date
- Team members involved
- Sprint goals/themes
- Previous sprint velocity (if available)
3. **Analyze Current State**
#### With Linear Connected:
```
1. Fetch all backlog items from Linear
2. Get in-progress tasks and their status
3. Analyze task priorities and dependencies
4. Check team member assignments and capacity
5. Review blocked tasks and impediments
```
#### Without Linear (Fallback):
```
1. Analyze GitHub issues by labels and milestones
2. Review open pull requests and their status
3. Check recent commit activity
4. Ask user for additional context about tasks
```
4. **Sprint Planning Analysis**
Generate a comprehensive sprint plan including:
```markdown
# Sprint Planning Report - [Sprint Name]
## Sprint Overview
- Duration: [Start Date] to [End Date]
- Team Members: [List]
- Sprint Goal: [Description]
## Capacity Analysis
- Total Available Hours: [Calculation]
- Previous Sprint Velocity: [Points/Hours]
- Recommended Capacity: [80-85% of total]
## Proposed Sprint Backlog
### High Priority Tasks
1. [Task ID] - [Title]
- Estimate: [Points/Hours]
- Assignee: [Name]
- Dependencies: [List]
- Acceptance Criteria: [Details]
### Medium Priority Tasks
[Similar format]
### Nice-to-Have Tasks
[Similar format]
## Risk Assessment
- Technical Risks: [List]
- Resource Risks: [List]
- Dependency Risks: [List]
## Recommendations
1. [Specific recommendations based on analysis]
2. [Resource allocation suggestions]
3. [Risk mitigation strategies]
## Metrics to Track
- Velocity
- Burndown rate
- Blocked time
- Cycle time
```
5. **Interactive Planning Session**
Offer to help with:
1. Task breakdown and estimation
2. Dependency mapping
3. Resource balancing
4. Risk mitigation planning
5. Sprint backlog finalization
## Error Handling
### Linear Connection Issues
```
"I notice the Linear MCP server is not connected. To get the most value from sprint planning:
1. Install the Linear MCP server:
npm install -g @modelcontextprotocol/server-linear
2. Configure with your Linear API key
3. Restart this session with Linear connected
For now, I'll proceed using GitHub data and manual input."
```
### Missing Data
```
"I need more information to create an effective sprint plan:
- [List specific missing data]
- [Provide templates for manual input]
```
## Example Usage
### User Input:
"Help me plan our next 2-week sprint starting Monday"
### Assistant Response:
```
I'll help you plan your sprint. Let me first check your Linear integration...
[If connected]: Great! I can see your Linear workspace. Let me analyze your backlog...
[Analysis results]
Based on my analysis, here's your proposed sprint plan:
**Sprint 24-01 (Jan 8-19)**
**Recommended Scope (32 story points):**
1. ENG-123: Implement user authentication (8 pts) - John
2. ENG-124: Database migration scripts (5 pts) - Sarah
3. ENG-125: API rate limiting (5 pts) - Mike
...
**Key Risks:**
- ENG-123 blocks 3 other tasks
- Sarah has 20% allocation to support
Would you like me to:
1. Adjust the scope based on different priorities?
2. Create a dependency visualization?
3. Generate sprint planning meeting agenda?
```
## Best Practices
1. **Always verify capacity**: Don't overcommit the team
2. **Include buffer time**: Plan for 80-85% capacity
3. **Consider dependencies**: Map task relationships
4. **Balance workload**: Distribute tasks evenly
5. **Define clear goals**: Ensure sprint has focused objectives
6. **Plan for unknowns**: Include spike/investigation time
## Integration Points
- Linear: Task management and tracking
- GitHub: Code repository and PRs
- Slack: Team communication (if MCP available)
- Calendar: Team availability (if accessible)
## Output Formats
Offer multiple output options:
1. Markdown report (default)
2. CSV for spreadsheet import
3. JSON for automation tools
4. Linear-compatible format for direct importGenerate comprehensive investor-ready business case document with market, solution, financials, and strategy
Generate comprehensive C4 architecture documentation (Context, Container, Component, Code) for a codebase using bottom-up analysis and four coordinated C4 agents.
Generate comprehensive migration plans and scripts for transitioning codebases between frameworks, languages, versions, or platforms with minimal disruption.