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
- JQL:
-
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
- JQL:
-
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 |