tygwan

sprint

1
0
# Install this skill:
npx skills add tygwan/cc-initializer --skill "sprint"

Install specific skill from multi-skill repository

# Description

Complete sprint lifecycle management. Start sprints, track velocity, generate burndown charts, and automate retrospectives.

# SKILL.md


name: sprint
description: Complete sprint lifecycle management. Start sprints, track velocity, generate burndown charts, and automate retrospectives.


Sprint Management Skill

Complete agile sprint lifecycle management. Handles sprint planning, daily tracking, velocity measurement, and retrospective automation.

Usage

/sprint <command> [options]

Commands

Command Description
start Start a new sprint
status Show current sprint status
end End current sprint and generate retro
add Add item to current sprint
complete Mark item as complete
velocity Show velocity history
burndown Generate burndown chart

Sprint Lifecycle

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    SPRINT LIFECYCLE                          β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚                                                              β”‚
β”‚  /sprint start     /sprint status      /sprint end           β”‚
β”‚       ↓                  ↓                   ↓               β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”       β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”          β”‚
β”‚  β”‚ PLANNINGβ”‚  β†’   β”‚ IN PROGRESSβ”‚  β†’    β”‚ COMPLETE β”‚          β”‚
β”‚  β”‚         β”‚      β”‚           β”‚       β”‚          β”‚          β”‚
β”‚  β”‚ β€’ Goals β”‚      β”‚ β€’ Daily   β”‚       β”‚ β€’ Retro  β”‚          β”‚
β”‚  β”‚ β€’ Items β”‚      β”‚ β€’ Burndownβ”‚       β”‚ β€’ Velocityβ”‚         β”‚
β”‚  β”‚ β€’ Team  β”‚      β”‚ β€’ Blockersβ”‚       β”‚ β€’ Report β”‚          β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜       β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜          β”‚
β”‚                                                              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Commands Detail

/sprint start

Start a new sprint with planning session.

/sprint start --name "Sprint 1" --duration 2w --goal "Complete auth module"

Options:
| Option | Description | Default |
|--------|-------------|---------|
| --name | Sprint name | "Sprint N" |
| --duration | Sprint duration (1w, 2w, 3w) | 2w |
| --goal | Sprint goal | (prompted) |
| --capacity | Team capacity in points | (calculated) |

Creates:
- docs/sprints/sprint-{N}/SPRINT.md - Sprint plan document
- docs/sprints/sprint-{N}/BACKLOG.md - Sprint backlog
- docs/sprints/sprint-{N}/DAILY.md - Daily standup log

Output:

πŸƒ SPRINT: Starting Sprint 1

πŸ“‹ Sprint Details:
   Name: Sprint 1
   Duration: 2 weeks (Jan 8 - Jan 22)
   Goal: Complete authentication module

πŸ“Š Capacity:
   Planned: 40 story points
   Items: 8 tasks

πŸ“ Created:
   - docs/sprints/sprint-1/SPRINT.md
   - docs/sprints/sprint-1/BACKLOG.md
   - docs/sprints/sprint-1/DAILY.md

βœ… Sprint started! Use `/sprint add` to add items.

/sprint status

Show current sprint progress with burndown.

/sprint status [--detailed]

Output:

πŸƒ SPRINT STATUS: Sprint 1

πŸ“… Timeline:
   Started: Jan 8, 2025
   Ends: Jan 22, 2025
   Day: 5 of 14 (36%)

🎯 Goal: Complete authentication module

πŸ“Š Progress:
   [β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘] 40% (16/40 points)

   Completed: 4 items (16 pts)
   In Progress: 2 items (8 pts)
   Remaining: 4 items (16 pts)

πŸ“‰ Burndown:
   Day 1: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 40 pts
   Day 2: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 36 pts
   Day 3: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 32 pts
   Day 4: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 28 pts
   Day 5: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 24 pts ← Today
   Ideal: β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 20 pts

⚠️ Status: Slightly behind schedule (-4 pts)

🚧 Blockers:
   - API integration waiting for backend team

/sprint end

End current sprint and generate retrospective.

/sprint end [--skip-retro]

Actions:
1. Calculate velocity
2. Move incomplete items to backlog
3. Generate retrospective template
4. Update velocity history
5. Archive sprint documents

Output:

🏁 SPRINT END: Sprint 1

πŸ“Š Results:
   Completed: 32/40 points (80%)
   Items Done: 6/8
   Velocity: 32 pts

πŸ“ˆ Velocity History:
   Sprint -2: 28 pts
   Sprint -1: 30 pts
   Sprint 1:  32 pts ← Current
   Average:   30 pts

πŸ“ Incomplete Items (moved to backlog):
   - [ ] OAuth integration (8 pts)
   - [ ] Password reset UI (4 pts)

πŸ“‹ Retrospective Generated:
   β†’ docs/sprints/sprint-1/RETRO.md

πŸ”„ Next Sprint:
   Recommended capacity: 30-32 pts (based on velocity)

Continue to retrospective? (Y/n)

/sprint add

Add item to current sprint.

/sprint add "Implement login form" --points 5 --priority high

Options:
| Option | Description |
|--------|-------------|
| --points | Story points (1, 2, 3, 5, 8, 13) |
| --priority | high, medium, low |
| --assignee | Team member |

/sprint complete

Mark sprint item as complete.

/sprint complete "Implement login form"
# or
/sprint complete --id TASK-001

/sprint velocity

Show velocity trends and predictions.

/sprint velocity [--chart] [--last N]

Output:

πŸ“ˆ VELOCITY REPORT

Sprint History:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Sprint     β”‚ Points β”‚ Completed  β”‚ Velocity  β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Sprint -4  β”‚ 35     β”‚ 28         β”‚ 28        β”‚
β”‚ Sprint -3  β”‚ 40     β”‚ 30         β”‚ 30        β”‚
β”‚ Sprint -2  β”‚ 38     β”‚ 32         β”‚ 32        β”‚
β”‚ Sprint -1  β”‚ 42     β”‚ 35         β”‚ 35        β”‚
β”‚ Sprint 1   β”‚ 40     β”‚ 32         β”‚ 32        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“Š Statistics:
   Average Velocity: 31.4 pts
   Std Deviation: 2.6 pts
   Trend: ↗️ Improving (+1.4 pts/sprint)

🎯 Recommendations:
   Next Sprint Capacity: 32-34 pts
   Confidence Range: 29-37 pts (95%)

/sprint burndown

Generate ASCII burndown chart.

/sprint burndown

Output:

πŸ“‰ BURNDOWN CHART: Sprint 1

Points β”‚
   40  │●
   36  β”‚  ●───────── Ideal
   32  β”‚    β—‹
   28  β”‚      ○──── Actual
   24  β”‚        β—‹
   20  β”‚          ●
   16  β”‚            ●
   12  β”‚              ●
    8  β”‚                ●
    4  β”‚                  ●
    0  β”‚____________________●
       └──────────────────────
        1  2  3  4  5  6  7  8  9  10  Days

Legend: ● Ideal, β—‹ Actual

Status: 🟑 Slightly behind (-4 pts from ideal)
Projection: Complete by Day 11 (1 day delay)

File Structure

docs/
└── sprints/
    β”œβ”€β”€ VELOCITY.md          # Velocity history
    β”œβ”€β”€ sprint-1/
    β”‚   β”œβ”€β”€ SPRINT.md        # Sprint plan
    β”‚   β”œβ”€β”€ BACKLOG.md       # Sprint backlog
    β”‚   β”œβ”€β”€ DAILY.md         # Daily log
    β”‚   └── RETRO.md         # Retrospective
    β”œβ”€β”€ sprint-2/
    β”‚   └── ...
    └── current -> sprint-2/  # Symlink to current

Templates

SPRINT.md Template

# Sprint {N}: {Name}

## Overview
- **Duration**: {start_date} - {end_date}
- **Goal**: {sprint_goal}
- **Capacity**: {capacity} points

## Team
| Member | Role | Availability |
|--------|------|--------------|
| {name} | {role} | {%} |

## Sprint Backlog
| ID | Task | Points | Priority | Status |
|----|------|--------|----------|--------|
| T-001 | {task} | {pts} | {pri} | ⏳ |

## Progress
`[β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘]` 0% (0/{total} points)

## Daily Log
### Day 1 ({date})
- Started: {items}
- Completed: {items}
- Blockers: {blockers}

RETRO.md Template

# Sprint {N} Retrospective

## Summary
- **Completed**: {completed}/{planned} points ({percentage}%)
- **Velocity**: {velocity} points
- **Items**: {completed_items}/{total_items}

## What Went Well 🌟
- {positive_1}
- {positive_2}

## What Could Improve πŸ”§
- {improve_1}
- {improve_2}

## Action Items πŸ“‹
| Action | Owner | Due |
|--------|-------|-----|
| {action} | {owner} | {date} |

## Velocity Trend
{velocity_chart}

## Notes
{additional_notes}

Integration

With Phase System (Primary Integration)

SprintλŠ” Phase μ‹œμŠ€ν…œκ³Ό μ—°λ™ν•˜μ—¬ μž‘λ™ν•©λ‹ˆλ‹€:

Phase (κΈ°λŠ₯ λ‹¨μœ„)                Sprint (μ‹œκ°„ λ‹¨μœ„)
    β”‚                                β”‚
    β”œβ”€β”€ docs/phases/phase-1/         β”œβ”€β”€ docs/sprints/sprint-1/
    β”‚   └── TASKS.md ─────────────► β”‚   └── BACKLOG.md
    β”‚       (Task Source)            β”‚       (Sprint Items)
    β”‚                                β”‚
    └── CHECKLIST.md β—„β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
        (μžλ™ μ—…λ°μ΄νŠΈ)                  (μ™„λ£Œ μ‹œ)

Phase-Sprint 연동 μ˜΅μ…˜:

# Phase의 Taskλ₯Ό Sprint에 μΆ”κ°€
/sprint start --phase 2 --name "Sprint 3"

# Sprint ν•­λͺ© μ™„λ£Œ μ‹œ Phase TASKS.md도 μžλ™ μ—…λ°μ΄νŠΈ
/sprint complete T2-03
# β†’ docs/phases/phase-2/TASKS.md의 T2-03도 βœ… ν‘œμ‹œ

상세 κ°€μ΄λ“œ: .claude/docs/SPRINT-PHASE-INTEGRATION.md μ°Έμ‘°

With /agile-sync

# agile-sync includes sprint + phase progress
/agile-sync  # Updates progress from both sprint and phase data

With Progress Tracking

# Sprint completion updates project progress
/sprint complete "task"
# β†’ Automatically updates docs/PROGRESS.md (Phase + Sprint 톡합)

With Git Workflow

# Commit message includes sprint reference
git commit -m "feat(auth): login form [Sprint-1][Phase-2]"

Configuration

{
  "sprint": {
    "default_duration": "2w",
    "point_scale": [1, 2, 3, 5, 8, 13],
    "auto_velocity_track": true,
    "auto_retro_generate": true,
    "burndown_chart": "ascii",
    "daily_reminder": true
  }
}

Best Practices

DO

  • βœ… Set clear sprint goals
  • βœ… Keep items small (≀8 points)
  • βœ… Update daily progress
  • βœ… Complete retrospectives
  • βœ… Track velocity trends

DON'T

  • ❌ Add items mid-sprint without discussion
  • ❌ Skip retrospectives
  • ❌ Ignore velocity trends
  • ❌ Overcommit beyond velocity
Skill Purpose
/agile-sync Full agile artifact sync
/progress Progress tracking
/retro Standalone retrospective
/backlog Backlog management

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.