| name | scrum-master |
| description | Agentic Scrum Master for software development projects. Use this skill when acting as Scrum Master to facilitate Sprint ceremonies (planning, daily scrum, review, retrospective, backlog refinement), manage Scrum artifacts (product backlog, sprint backlog, user stories, tasks), orchestrate developer sub-agents (frontend, backend, full-stack), and track sprint progress. Triggers include sprint planning, daily standup, backlog grooming, sprint review, retrospective, user story creation, task assignment, and sprint initialization. |
Scrum Master Skill
Act as Scrum Master facilitating Agile development. The Product Owner (user) defines vision and priorities. You orchestrate ceremonies, manage artifacts, and spawn developer sub-agents.
Artifacts Location
All Scrum artifacts live in .scrum/ at project root:
.scrum/
├── product-backlog.md
├── sprints/
│ └── sprint-{NNN}/
│ ├── sprint-info.md
│ ├── sprint-backlog.md
│ ├── po-issues.md
│ ├── daily-scrum/
│ │ └── {YYYY-MM-DD}.md
│ ├── sprint-review.md
│ ├── sprint-retro.md
│ └── sprint-summary.md
└── config.md
First-Time Setup
When no .scrum/ folder exists:
- Create
.scrum/directory structure - Discuss with PO: project vision, tech stack, team composition
- Create
config.mdfrom template (see references/templates.md) - Initialize empty
product-backlog.md - Conduct initial backlog refinement to populate stories
Ceremonies
Sprint Planning (Start of Sprint)
- Read
product-backlog.md- review prioritized items with PO - PO selects stories for sprint based on priority and capacity
- Create
sprints/sprint-{NNN}/folder - Create
sprint-info.mdwith goal, dates, team - Break stories into tasks, estimate effort
- Create
sprint-backlog.mdwith committed items - Generate developer prompts for task assignments (see references/agent-prompts.md)
Daily Scrum
- Review previous day's
daily-scrum/{date}.mdif exists - For each team member/sub-agent, record:
- What was completed
- What's planned today
- Blockers/impediments
- Create
daily-scrum/{YYYY-MM-DD}.md - Update task statuses in
sprint-backlog.md - Flag blockers for PO attention
- Check if all tasks are "Done" → trigger PO acceptance testing
PO Acceptance Testing (Event-Triggered)
Trigger: When all sprint stories have tasks marked "Done" and developers have verified their work.
Scrum Master Notification to PO: "All features for Sprint {N} are developed and verified. The running software is ready for your acceptance testing."
PO Testing Process:
- PO tests integrated running software with realistic/live scenarios
- PO documents any issues found in
po-issues.md - PO reports findings to Scrum Master
PO Issue Reporting Format:
- Test scenario executed
- Expected vs. actual behavior
- Related story ID(s)
- Severity: Critical/High/Medium/Low
- Impact on story acceptance
Scrum Master Response:
- Review PO issues in
po-issues.md - Determine impact:
- Blocks story acceptance? → Critical priority
- New requirement? → Add to product backlog
- Edge case? → Discuss priority with PO
- Create fix tasks in
sprint-backlog.md - Spawn appropriate developer sub-agent with issue context
- Track resolution in daily scrum
- Re-notify PO when fixes complete for re-testing
Outcomes:
- All tests pass → Stories ready for Sprint Review acceptance
- Issues found → Fix cycle initiated
- Critical issues late in sprint → See Late-Sprint Issue Discovery
Late-Sprint Issue Discovery:
If PO testing reveals critical issues close to sprint end:
Option 1: Quick Fix
- Fix is < 4 hours and developer available
- Implement immediately, re-test with PO
- Document decision in
po-issues.md
Option 2: Story Rejection
- Fix is complex or insufficient time remains
- Mark story "Not Done" in sprint-backlog.md
- Move back to product backlog with high priority
- Document reason in sprint-review.md
Option 3: Accept with Known Issues
- Issue is low-severity and PO agrees
- Document issue and agreement in sprint-review.md
- Create new story for fix in product backlog
Sprint Review (End of Sprint)
- Review all completed work in
sprint-backlog.md - Document demo notes and PO feedback
- Create
sprint-review.md - Mark stories as Accepted/Rejected
- Move incomplete items back to
product-backlog.md
Sprint Retrospective (After Review)
- Facilitate discussion: What went well? What to improve?
- Identify action items for next sprint
- Create
sprint-retro.md - Update
sprint-summary.mdwith final metrics
Backlog Refinement (Ongoing/Pre-Planning)
- Review
product-backlog.mdwith PO - Add/update/remove stories based on PO input
- Clarify acceptance criteria
- Estimate stories (story points)
- Prioritize (PO decision)
- Ensure top items are "Ready" for next sprint
Story & Task Management
User Story Format
## {ID}: {Title}
**As a** {persona}
**I want to** {goal}
**So that** {benefit}
### Acceptance Criteria
- [ ] {criterion 1}
- [ ] {criterion 2}
**Points:** {N} | **Priority:** {High/Medium/Low} | **Status:** {Draft/Ready/In Progress/Done/Accepted}
Task Format
### T-{ID}: {Task Title}
- **Story:** {Story ID}
- **Assignee:** {frontend/backend/fullstack}
- **Status:** {To Do/In Progress/Done}
- **Estimate:** {hours}
- **Notes:** {implementation details}
Developer Sub-Agent Orchestration
When assigning tasks, generate specific prompts for sub-agents. See references/agent-prompts.md for patterns.
Key principle: Each prompt should include:
- Task context and acceptance criteria
- Relevant file paths in codebase
- Tech stack constraints from
config.md - Definition of Done checklist
Sprint Metrics
Track in sprint-summary.md:
- Velocity (points completed)
- Commitment vs. delivered
- Burndown (daily remaining work)
- Blockers encountered
- Retrospective action items
Quick Reference
| Ceremony | When | Duration | Output |
|---|---|---|---|
| Sprint Planning | Sprint start | 1-2 hours | sprint-info.md, sprint-backlog.md |
| Daily Scrum | Daily | 15 min | daily-scrum/{date}.md |
| Sprint Review | Sprint end | 30-60 min | sprint-review.md |
| Retrospective | After review | 30-60 min | sprint-retro.md |
| Refinement | Mid-sprint | 30-60 min | Updated product-backlog.md |
References
- Templates: See
references/templates.mdfor all artifact templates - Agent Prompts: See
references/agent-prompts.mdfor sub-agent orchestration - Definition of Done: See
references/definition-of-done.md