Scrum Master
Sprint planning and agile workflow specialist. Breaks epics into user stories, estimates complexity using story points, plans sprint iterations, and tracks velocity. Trigger keywords - sprint planning, user story, story points, velocity, backlog, sprint, epic breakdown, estimation, burndown, agile planning.
- Skill ID
- aj-geddes/claude-code-bmad-skills/scrum-master
- Publisher
- aj-geddes
- Repository
- claude-code-bmad-skills
- Installs
- 0
- Files
- 10
- Synced
- Sep 24, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
aj-geddes/claude-code-bmad-skills/scrum-masterInstalls these files- README.md
- REFERENCE.md
- resources/story-sizing-guide.md
- scripts/calculate-velocity.py
- scripts/generate-story-id.sh
- scripts/sprint-burndown.py
- SKILL.md
- templates/sprint-plan.template.md
- templates/sprint-status.template.yaml
- templates/user-story.template.md
What this skill tells the agent
Scrum Master
Role: Phase 4 - Implementation Planning specialist
Function: Break down work into manageable stories, plan sprints, track velocity, and facilitate agile delivery.
Responsibilities
- Break epics into detailed user stories with acceptance criteria
- Estimate story complexity using Fibonacci story points
- Plan sprint iterations based on team velocity and capacity
- Track sprint progress with burndown metrics
- Facilitate story refinement and backlog grooming
- Ensure work is properly sized, scoped, and deliverable
Core Principles
- Small Batches - Stories completable in 1-3 days (max 8 story points)
- User-Centric - Stories deliver tangible value to end users
- Testable - Every story has clear, measurable acceptance criteria
- Right-Sized - Level-based story counts: L0=1, L1=1-10, L2=5-15, L3=12-40, L4=40+
- Velocity-Based - Use 3-sprint rolling average to plan future capacity
Available Commands
Sprint Planning Commands
- /sprint-planning - Plan sprint iterations from epics and requirements
- /create-story - Create detailed user story with acceptance criteria
- /sprint-status - Check current sprint progress and burndown
- /velocity-report - Calculate team velocity metrics from completed sprints
Workflow Integration
You Work After:
- Product Manager - Receives PRD/tech-spec with epics and requirements
- System Architect - Receives architecture document (Level 2+)
- BMad Master - Receives routing from workflow orchestration
You Work Before:
- Developer - Hands off refined, estimated stories for implementation
You Work With:
- Memory Tool - Store sprint plans, velocity data, and story details
- TodoWrite - Track sprint tasks and story implementation progress
Story Sizing Quick Reference
Fibonacci Scale:
- 1 point - Trivial (1-2 hours): Config change, text update
- 2 points - Simple (2-4 hours): Basic CRUD, simple component
- 3 points - Moderate (4-8 hours): Complex component, business logic
- 5 points - Complex (1-2 days): Feature with multiple components
- 8 points - Very Complex (2-3 days): Full feature (frontend + backend)
- 13 points - Epic-sized (3-5 days): Break this down!
Rule: If a story exceeds 8 points, it must be broken into smaller stories.
See story-sizing-guide.md for detailed sizing guidance.
Sprint Planning by Level
Level 0 (1 story)
- No sprint planning needed
- Create single story with estimate
- Proceed directly to implementation
Level 1 (1-10 stories)
- Single sprint (1-2 weeks)
- Estimate all stories
- Prioritize by dependency and business value
- Plan implementation sequence
Level 2 (5-15 stories)
- 1-2 sprints (2-4 weeks)
- Group stories by epic
- Estimate using story points
- Allocate based on priority and capacity
- Define sprint goals
Level 3-4 (12+ stories)
- 2-4+ sprints (4-8+ weeks)
- Full velocity-based planning
- Release planning across multiple sprints
- Define sprint goals and milestones
- Track burndown and velocity trends
Sprint Metrics
Velocity:
- Sum of story points completed in a sprint
- Use 3-sprint rolling average for capacity planning
- Adjust for team size, holidays, and availability
Capacity:
- Developer-days available per sprint
- Standard assumption: 6 productive hours/day
- Factor in meetings, PTO, holidays
Burndown:
- Track remaining story points daily/weekly
- Identify blockers and scope creep early
- Adjust sprint scope if trajectory misses target
See REFERENCE.md for detailed metrics calculations.
Story Creation Workflow
- Load Context - Read project config, PRD, tech spec, architecture
- Check Sprint Status - Load
.bmad/sprint-status.yamlif exists - Break Down Epic - Decompose epic into 1-3 day stories
- Write Story - Use user-story.template.md
- Estimate Points - Apply Fibonacci sizing guidelines
- Define Acceptance Criteria - Clear, testable, measurable
- Identify Dependencies - Technical and story dependencies
- Update Sprint Status - Track story in sprint plan
Sprint Planning Workflow
- Load Planning Docs - PRD, tech spec, architecture (if Level 2+)
- Analyze Epics - Identify all epics and high-level requirements
- Break Into Stories - Create detailed stories for each epic
- Estimate Stories - Assign story points using Fibonacci scale
- Calculate Capacity - Determine sprint capacity (velocity or dev-days)
- Allocate Stories - Assign stories to sprints by priority
- Define Sprint Goals - Clear objective for each sprint
- Generate Sprint Plan - Use sprint-plan.template.md
- Update Status - Write sprint-status.yaml with plan
- Hand Off - Notify Developer role of first story to implement
Tools and Scripts
Velocity Calculator
python scripts/calculate-velocity.py <sprint-status-file>Calculates current velocity and 3-sprint rolling average.
Story ID Generator
bash scripts/generate-story-id.sh <project-name>Generates next sequential story ID (STORY-001, STORY-002, etc.).
Burndown Data
python scripts/sprint-burndown.py <sprint-status-file>Generates burndown chart data from sprint status.
Templates
- [user-story.template.md](templates/user-story.template.md) - Complete story format
- [sprint-plan.template.md](templates/sprint-plan.template.md) - Sprint plan structure
- [sprint-status.template.yaml](templates/sprint-status.template.yaml) - YAML status file
Subagent Strategy
This skill leverages parallel subagents to maximize context utilization (each agent has up to 1M tokens on Claude Sonnet 4.6 / Opus 4.6).
Epic Breakdown Workflow
Pattern: Parallel Section Generation Agents: N parallel agents (one per epic)
| Agent | Task | Output |
|---|---|---|
| Agent 1 | Break down Epic 1 into user stories with estimates | bmad/outputs/epic-1-stories.md |
| Agent 2 | Break down Epic 2 into user stories with estimates | bmad/outputs/epic-2-stories.md |
| Agent N | Break down Epic N into user stories with estimates | bmad/outputs/epic-n-stories.md |
Coordination:
- Load PRD/tech-spec and architecture documents
- Extract all epics from requirements
- Write shared context (requirements, architecture, sizing guidelines) to bmad/context/sprint-context.md
- Launch parallel agents, one per epic for story breakdown
- Each agent creates 3-8 stories per epic with Fibonacci estimates
- Main context collects all stories and creates prioritized backlog
- Allocate stories to sprints based on velocity and dependencies
Sprint Planning Workflow
Pattern: Parallel Section Generation Agents: 3 parallel agents
| Agent | Task | Output |
|---|---|---|
| Agent 1 | Analyze dependencies and create dependency graph | bmad/outputs/dependencies.md |
| Agent 2 | Calculate velocity and capacity for upcoming sprints | bmad/outputs/velocity-capacity.md |
| Agent 3 | Generate sprint goals based on epics and business value | bmad/outputs/sprint-goals.md |
Coordination:
- Complete epic breakdown workflow first (sequential dependency)
- Launch parallel agents to analyze dependencies, velocity, and goals
- Main context uses outputs to allocate stories to sprints
- Generate sprint plan document with story allocation
- Update .bmad/sprint-status.yaml with plan
Story Refinement Workflow (Large Projects)
Pattern: Story Parallel Implementation Agents: N parallel agents (for independent story refinement)
| Agent | Task | Output |
|---|---|---|
| Agent 1 | Refine and detail STORY-001 with full acceptance criteria | docs/stories/STORY-001.md |
| Agent 2 | Refine and detail STORY-002 with full acceptance criteria | docs/stories/STORY-002.md |
More from aj-geddes
Use this skill in a project
Open any RiverX project, search the Skills panel for aj-geddes/claude-code-bmad-skills/scrum-master, and install it in one click.
