File contents Sprint Summary Generator
Automatically generates comprehensive sprint review summaries by analyzing completed Jira tickets, merged PRs, and team velocity.
🎯 Use Case Demo
Scenario: Sprint Review Meeting Preparation
Before (Manual Process):
Scrum Master spends 2 hours before sprint review:
Open Jira, filter completed tickets
Copy each ticket title into a document
Group by epic/feature
Add story points completed
List what rolled over
Calculate velocity manually
Format for presentation
Time: 2-3 hours, tedious work
After (With This Skill):
Scrum Master: "Generate sprint summary for Sprint 24"
Agent Response:
📊 SPRINT SUMMARY REPORT
═══════════════════════════════════════════════════════════════
🏃 Sprint: Sprint 24 - "Flight Search Optimization"
📅 Duration: Dec 4 - Dec 18, 2024
👥 Team: Flight Booking Squad (5 developers)
═══════════════════════════════════════════════════════════════
📈 KEY METRICS
═══════════════════════════════════════════════════════════════
| Metric | Planned | Completed | % |
|--------|---------|-----------|---|
| Story Points | 42 | 38 | 90% |
| User Stories | 12 | 10 | 83% |
| Bug Fixes | 5 | 7 | 140% |
| Tech Debt | 3 | 3 | 100% |
📊 Velocity Trend:
Sprint 22: 32 pts
Sprint 23: 35 pts
Sprint 24: 38 pts ⬆️ (+8.5%)
═══════════════════════════════════════════════════════════════
✅ COMPLETED WORK BY EPIC
═══════════════════════════════════════════════════════════════
🎯 Epic: Flight Search Performance (21 pts)
─────────────────────────────────────────────
✅ FB-42: Add Redis caching for flight searches (8 pts)
→ 70% reduction in search response time
✅ FB-43: Implement search result pagination (5 pts)
→ Handles 10K+ results efficiently
✅ FB-44: Add search filters (price, time, airline) (5 pts)
✅ FB-45: Search analytics dashboard (3 pts)
🎯 Epic: Booking Reliability (12 pts)
─────────────────────────────────────────────
✅ FB-38: Fix double-booking race condition (5 pts)
→ Critical bug affecting 2% of bookings
✅ FB-39: Add booking confirmation emails (5 pts)
✅ FB-40: Implement booking retry logic (2 pts)
🐛 Bug Fixes (5 pts)
─────────────────────────────────────────────
✅ FB-51: Payment timeout not handled (2 pts)
✅ FB-52: Date picker timezone issue (1 pt)
✅ FB-53: Mobile layout broken on checkout (1 pt)
✅ FB-54: Email special characters escaped (1 pt)
✅ FB-55: Fix rate limiting error message (0.5 pt)
✅ FB-56: Correct flight duration calculation (0.5 pt)
✅ FB-57: Fix seat map display (0 pts - quick fix)
═══════════════════════════════════════════════════════════════
🔄 ROLLED OVER TO NEXT SPRINT
═══════════════════════════════════════════════════════════════
⏳ FB-46: Multi-city search feature (8 pts)
Reason: Blocked by API integration delay
⏳ FB-47: Guest checkout option (5 pts)
Reason: Design review pending
═══════════════════════════════════════════════════════════════
🔀 PULL REQUESTS MERGED
═══════════════════════════════════════════════════════════════
Total PRs Merged: 18
Average Review Time: 4.2 hours
Largest PRs:
• #234 - Redis caching implementation (1,247 lines)
• #241 - Booking email templates (856 lines)
• #238 - Search filters component (623 lines)
═══════════════════════════════════════════════════════════════
🏆 TEAM HIGHLIGHTS
═══════════════════════════════════════════════════════════════
👤 Sarah: 15 pts - Search caching champion
👤 Mike: 12 pts - Booking reliability hero
👤 Alex: 8 pts - Bug squasher (7 bugs fixed!)
👤 Kim: 3 pts - Documentation & testing
═══════════════════════════════════════════════════════════════
💡 RECOMMENDATIONS FOR NEXT SPRINT
═══════════════════════════════════════════════════════════════
Based on this sprint's data:
• Suggested velocity: 40 pts (slightly optimistic)
• Carry-over work: 13 pts already committed
• Available capacity: ~27 pts for new work
• Risk: API integration blocker may continue
═══════════════════════════════════════════════════════════════
Time Saved: 2.5 hours → 30 seconds (300x faster)
Agent Instructions
When this skill is activated:
Identify Sprint :
Get sprint name/number from user or find current sprint
Use Atlassian MCP to get sprint details and date range
Gather Completed Work :
JQL: sprint = "Sprint X" AND status = Done
Group by Epic/parent
Sum story points by category
Analyze Velocity :
Compare with previous 2-3 sprints
Calculate trend (improving, stable, declining)
Note any anomalies
Find Rolled Over Items :
JQL: sprint = "Sprint X" AND status != Done
Note reasons from comments if available
Pull Request Analysis :
Use GitHub to find PRs merged during sprint
Calculate review times
Identify largest changes
Team Contribution (optional):
Break down by assignee
Highlight achievements
Format Report :
Use clear sections with emoji icons
Include tables for metrics
Make it presentation-ready
Example Prompts
"Generate sprint summary for Sprint 24"
"Create sprint review report"
"What did we complete this sprint?"
"Prepare sprint retrospective data"
"Show me sprint velocity trends"
Benefits
Metric
Before
After
Improvement
Prep time
2.5 hours
30 sec
300x faster
Data accuracy
Manual errors
Automated
100% accurate
Consistency
Variable
Standardized
Better comparisons
Team visibility
Limited
Complete
Recognition for all
1 --- 2 name: sprint-summary 3 description: Generate sprint review summary from completed Jira tickets 4 --- 5 6 # Sprint Summary Generator 7 8 Automatically generates comprehensive sprint review summaries by analyzing completed Jira tickets, merged PRs, and team velocity. 9 10 ## 🎯 Use Case Demo 11 12 ### Scenario: Sprint Review Meeting Preparation 13 14 **Before (Manual Process):** 15 > Scrum Master spends 2 hours before sprint review: 16 > 1. Open Jira, filter completed tickets 17 > 2. Copy each ticket title into a document 18 > 3. Group by epic/feature 19 > 4. Add story points completed 20 > 5. List what rolled over 21 > 6. Calculate velocity manually 22 > 7. Format for presentation 23 > 24 > **Time: 2-3 hours, tedious work** 25 26 **After (With This Skill):** 27 > Scrum Master: "Generate sprint summary for Sprint 24" 28 > 29 > **Agent Response:** 30 > ``` 31 > 📊 SPRINT SUMMARY REPORT 32 > ═══════════════════════════════════════════════════════════════ 33 > 34 > 🏃 Sprint: Sprint 24 - "Flight Search Optimization" 35 > 📅 Duration: Dec 4 - Dec 18, 2024 36 > 👥 Team: Flight Booking Squad (5 developers) 37 > 38 > ═══════════════════════════════════════════════════════════════ 39 > 📈 KEY METRICS 40 > ═══════════════════════════════════════════════════════════════ 41 > 42 > | Metric | Planned | Completed | % | 43 > |--------|---------|-----------|---| 44 > | Story Points | 42 | 38 | 90% | 45 > | User Stories | 12 | 10 | 83% | 46 > | Bug Fixes | 5 | 7 | 140% | 47 > | Tech Debt | 3 | 3 | 100% | 48 > 49 > 📊 Velocity Trend: 50 > Sprint 22: 32 pts 51 > Sprint 23: 35 pts 52 > Sprint 24: 38 pts ⬆️ (+8.5%) 53 > 54 > ═══════════════════════════════════════════════════════════════ 55 > ✅ COMPLETED WORK BY EPIC 56 > ═══════════════════════════════════════════════════════════════ 57 > 58 > 🎯 Epic: Flight Search Performance (21 pts) 59 > ───────────────────────────────────────────── 60 > ✅ FB-42: Add Redis caching for flight searches (8 pts) 61 > → 70% reduction in search response time 62 > ✅ FB-43: Implement search result pagination (5 pts) 63 > → Handles 10K+ results efficiently 64 > ✅ FB-44: Add search filters (price, time, airline) (5 pts) 65 > ✅ FB-45: Search analytics dashboard (3 pts) 66 > 67 > 🎯 Epic: Booking Reliability (12 pts) 68 > ───────────────────────────────────────────── 69 > ✅ FB-38: Fix double-booking race condition (5 pts) 70 > → Critical bug affecting 2% of bookings 71 > ✅ FB-39: Add booking confirmation emails (5 pts) 72 > ✅ FB-40: Implement booking retry logic (2 pts) 73 > 74 > 🐛 Bug Fixes (5 pts) 75 > ───────────────────────────────────────────── 76 > ✅ FB-51: Payment timeout not handled (2 pts) 77 > ✅ FB-52: Date picker timezone issue (1 pt) 78 > ✅ FB-53: Mobile layout broken on checkout (1 pt) 79 > ✅ FB-54: Email special characters escaped (1 pt) 80 > ✅ FB-55: Fix rate limiting error message (0.5 pt) 81 > ✅ FB-56: Correct flight duration calculation (0.5 pt) 82 > ✅ FB-57: Fix seat map display (0 pts - quick fix) 83 > 84 > ═══════════════════════════════════════════════════════════════ 85 > 🔄 ROLLED OVER TO NEXT SPRINT 86 > ═══════════════════════════════════════════════════════════════ 87 > 88 > ⏳ FB-46: Multi-city search feature (8 pts) 89 > Reason: Blocked by API integration delay 90 > ⏳ FB-47: Guest checkout option (5 pts) 91 > Reason: Design review pending 92 > 93 > ═══════════════════════════════════════════════════════════════ 94 > 🔀 PULL REQUESTS MERGED 95 > ═══════════════════════════════════════════════════════════════ 96 > 97 > Total PRs Merged: 18 98 > Average Review Time: 4.2 hours 99 > 100 > Largest PRs: 101 > • #234 - Redis caching implementation (1,247 lines) 102 > • #241 - Booking email templates (856 lines) 103 > • #238 - Search filters component (623 lines) 104 > 105 > ═══════════════════════════════════════════════════════════════ 106 > 🏆 TEAM HIGHLIGHTS 107 > ═══════════════════════════════════════════════════════════════ 108 > 109 > 👤 Sarah: 15 pts - Search caching champion 110 > 👤 Mike: 12 pts - Booking reliability hero 111 > 👤 Alex: 8 pts - Bug squasher (7 bugs fixed!) 112 > 👤 Kim: 3 pts - Documentation & testing 113 > 114 > ═══════════════════════════════════════════════════════════════ 115 > 💡 RECOMMENDATIONS FOR NEXT SPRINT 116 > ═══════════════════════════════════════════════════════════════ 117 > 118 > Based on this sprint's data: 119 > • Suggested velocity: 40 pts (slightly optimistic) 120 > • Carry-over work: 13 pts already committed 121 > • Available capacity: ~27 pts for new work 122 > • Risk: API integration blocker may continue 123 > 124 > ═══════════════════════════════════════════════════════════════ 125 > ``` 126 127 **Time Saved: 2.5 hours → 30 seconds (300x faster)** 128 129 --- 130 131 ## Agent Instructions 132 133 When this skill is activated: 134 135 1. **Identify Sprint**: 136 - Get sprint name/number from user or find current sprint 137 - Use Atlassian MCP to get sprint details and date range 138 139 2. **Gather Completed Work**: 140 - JQL: `sprint = "Sprint X" AND status = Done` 141 - Group by Epic/parent 142 - Sum story points by category 143 144 3. **Analyze Velocity**: 145 - Compare with previous 2-3 sprints 146 - Calculate trend (improving, stable, declining) 147 - Note any anomalies 148 149 4. **Find Rolled Over Items**: 150 - JQL: `sprint = "Sprint X" AND status != Done` 151 - Note reasons from comments if available 152 153 5. **Pull Request Analysis**: 154 - Use GitHub to find PRs merged during sprint 155 - Calculate review times 156 - Identify largest changes 157 158 6. **Team Contribution** (optional): 159 - Break down by assignee 160 - Highlight achievements 161 162 7. **Format Report**: 163 - Use clear sections with emoji icons 164 - Include tables for metrics 165 - Make it presentation-ready 166 167 ### Example Prompts 168 169 - "Generate sprint summary for Sprint 24" 170 - "Create sprint review report" 171 - "What did we complete this sprint?" 172 - "Prepare sprint retrospective data" 173 - "Show me sprint velocity trends" 174 175 --- 176 177 ## Benefits 178 179 | Metric | Before | After | Improvement | 180 |--------|--------|-------|-------------| 181 | Prep time | 2.5 hours | 30 sec | 300x faster | 182 | Data accuracy | Manual errors | Automated | 100% accurate | 183 | Consistency | Variable | Standardized | Better comparisons | 184 | Team visibility | Limited | Complete | Recognition for all |
ihkreddy/agent-skills-ts/tree/main/skills/sprint-summary commit 516860c8c3
Frequently asked questions How do I install the Sprint Summary skill? Run npx skillmds@latest add ihkreddy/sprint-summary in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Sprint Summary skill do? Generate sprint review summary from completed Jira tickets It is listed under Coding & Dev Tools on SkillMD.
Is Sprint Summary safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Sprint Summary? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Sprint Summary free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Sprint Summary? ihkreddy (@ihkreddy) published this skill. Their other Agent Skills are listed on their SkillMD profile.