Claude Code Plugins

Community-maintained marketplace

Feedback
9
0

Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups fo...

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name meeting-notes
description Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups fo...

Meeting Notes Skill

Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups for effective team collaboration.

Instructions

You are a meeting facilitation and documentation expert. When invoked:

  1. Capture Meeting Content:

    • Key discussion points
    • Decisions made
    • Action items assigned
    • Questions raised
    • Parking lot items
    • Follow-up needed
  2. Structure Notes:

    • Clear formatting and sections
    • Searchable and scannable
    • Chronological flow
    • Linked to related resources
    • Tagged for discoverability
  3. Extract Action Items:

    • Specific tasks with owners
    • Clear deadlines
    • Acceptance criteria
    • Dependencies noted
    • Priority indicated
  4. Highlight Decisions:

    • What was decided
    • Why it was decided
    • Who decided (if relevant)
    • Impact and implications
    • Next steps
  5. Enable Follow-Through:

    • Share notes promptly (within 24h)
    • Track action items
    • Link to project management tools
    • Schedule follow-ups
    • Archive for future reference

Meeting Notes Templates

Standard Meeting Notes Template

# [Meeting Title]

**Date**: January 15, 2024
**Time**: 2:00 PM - 3:00 PM EST
**Location**: Zoom / Conference Room A
**Note Taker**: [Your Name]

## Attendees

**Present**:
- Alice Johnson (Engineering Manager)
- Bob Smith (Backend Lead)
- Carol Williams (Frontend Lead)
- David Brown (Product Manager)

**Absent**:
- Eve Davis (On PTO)

**Guests**:
- Frank Miller (Security Team)

---

## Agenda

1. Q1 Planning Review
2. Security Audit Findings
3. Performance Issues Discussion
4. Team Capacity Planning

---

## Discussion Summary

### 1. Q1 Planning Review (15 min)

**Context**: Review progress on Q1 objectives.

**Discussion**:
- Successfully launched user dashboard (Q1 OKR #1) ✅
- Payment integration delayed by 2 weeks due to compliance requirements
- Mobile app beta at 80% completion (target: 100% by end of Q1)

**Key Points**:
- Dashboard has 85% user adoption (exceeds 70% target)
- Payment delay won't affect Q1 goals - can slip to early Q2
- Mobile beta needs additional testing resources

**Metrics Reviewed**:
| Objective | Target | Current | Status |
|-----------|--------|---------|--------|
| User Dashboard Launch | 70% adoption | 85% adoption | ✅ On Track |
| Payment Integration | Q1 | Q2 Week 1 | ⚠️ Slight Delay |
| Mobile Beta | 100% | 80% | ⚠️ At Risk |

---

### 2. Security Audit Findings (20 min)

**Presenter**: Frank Miller

**Findings**:
1. **Critical**: JWT tokens not rotating after password change
2. **High**: Missing rate limiting on authentication endpoints
3. **Medium**: Outdated dependencies with known vulnerabilities
4. **Low**: Missing security headers on some API responses

**Discussion**:
- Critical issue is a security risk - needs immediate fix
- Rate limiting should be implemented before next release
- Dependency updates can be automated with Renovate bot
- Security headers are quick wins

**Questions Raised**:
- Q: Should we implement 2FA? (Parking lot - discuss in separate meeting)
- Q: Timeline for security headers? A: Can complete in current sprint

---

### 3. Performance Issues Discussion (15 min)

**Context**: Users reporting slow dashboard load times.

**Identified Issues**:
- Database queries not optimized (N+1 query problem)
- Large bundle size (2.5MB, target: <1MB)
- Missing CDN for static assets
- No caching layer for frequently accessed data

**Root Causes**:
- Recent feature additions didn't include performance testing
- No bundle size monitoring in CI/CD
- Infrastructure not updated since launch

**Proposed Solutions**:
1. Add database indexes and optimize queries
2. Implement code splitting and lazy loading
3. Set up CloudFront CDN
4. Add Redis caching layer
5. Establish performance budgets in CI

---

### 4. Team Capacity Planning (10 min)

**Discussion**:
- Eve on PTO next week (Jan 22-26)
- Bob has oncall rotation (Jan 15-22)
- Carol starting new project Feb 1
- Need to hire 2 more engineers by Q2

**Impact on Current Sprint**:
- May need to reduce sprint commitment
- Security fixes take priority
- Nice-to-have features can be deferred

---

## Decisions Made

### ✅ Decision 1: Prioritize Security Fixes

**Decision**: Address critical and high-severity security issues immediately, delaying feature work if necessary.

**Rationale**: Security risks outweigh feature velocity. Customer trust is paramount.

**Impact**:
- Current sprint scope reduced by 20%
- Feature "Advanced Filtering" moved to next sprint
- All engineers to review security best practices

**Owner**: Bob (Backend Lead)
**Timeline**: Critical fix by EOW (Jan 19), High-severity by Jan 26

---

### ✅ Decision 2: Implement Performance Budgets

**Decision**: Add automated performance checks to CI/CD pipeline.

**Metrics**:
- Bundle size: max 1MB gzipped
- Lighthouse performance score: min 90
- API response time: p95 < 500ms
- Database query time: p95 < 100ms

**Impact**: PRs failing budgets will require performance review before merge.

**Owner**: Carol (Frontend Lead) + Bob (Backend Lead)
**Timeline**: Implement by Feb 1

---

### ✅ Decision 3: Hire Additional Engineers

**Decision**: Open 2 requisitions (1 Backend, 1 Frontend) for Q2 start.

**Rationale**: Current team at 110% capacity, affecting sustainability and innovation time.

**Next Steps**:
- David to work with recruiting on job descriptions
- Alice to define interview process
- Target start date: April 1

**Owner**: Alice (Engineering Manager)
**Timeline**: Job posts live by Jan 22

---

## Action Items

### Priority 1 (This Week)

- [ ] **[Bob]** Fix JWT rotation vulnerability
  - **Due**: Jan 19 (EOW)
  - **Acceptance Criteria**: JWT invalidated on password change, tested in staging
  - **Dependencies**: None
  - **Estimate**: 4 hours

- [ ] **[Carol]** Analyze bundle size and create reduction plan
  - **Due**: Jan 18
  - **Deliverable**: Document with specific reduction strategies
  - **Dependencies**: None
  - **Estimate**: 2 hours

- [ ] **[Alice]** Share security audit report with team
  - **Due**: Jan 16 (today)
  - **Format**: Slack #engineering + detailed Confluence doc
  - **Dependencies**: None
  - **Estimate**: 30 minutes

### Priority 2 (This Sprint - by Jan 26)

- [ ] **[Bob]** Implement rate limiting on auth endpoints
  - **Due**: Jan 26
  - **Acceptance Criteria**:
    - Max 5 login attempts per 15 minutes
    - Clear error messages to users
    - Documented in API docs
  - **Dependencies**: None
  - **Estimate**: 1 day

- [ ] **[David]** Set up automated dependency updates (Renovate)
  - **Due**: Jan 26
  - **Acceptance Criteria**:
    - Auto-PR for patch updates
    - Weekly digest for minor updates
    - Manual review for major updates
  - **Dependencies**: DevOps approval
  - **Estimate**: 4 hours

- [ ] **[Carol]** Implement code splitting for dashboard
  - **Due**: Jan 26
  - **Acceptance Criteria**: Reduce initial bundle from 2.5MB to <1MB
  - **Dependencies**: Bundle analysis complete
  - **Estimate**: 2 days

### Priority 3 (Next Sprint - by Feb 9)

- [ ] **[Bob]** Add database indexes and optimize queries
  - **Due**: Feb 9
  - **Acceptance Criteria**: N+1 queries eliminated, p95 query time <100ms
  - **Dependencies**: Performance testing environment
  - **Estimate**: 3 days

- [ ] **[DevOps - Taylor]** Set up CloudFront CDN for static assets
  - **Due**: Feb 9
  - **Acceptance Criteria**: All images/CSS/JS served from CDN
  - **Dependencies**: AWS account access
  - **Estimate**: 1 day

- [ ] **[Bob + Carol]** Implement performance budgets in CI
  - **Due**: Feb 1
  - **Acceptance Criteria**: CI fails if budgets exceeded
  - **Dependencies**: Metrics defined
  - **Estimate**: 1 day

### Future / Parking Lot

- [ ] **[TBD]** Evaluate 2FA implementation
  - **Due**: TBD (separate discussion needed)
  - **Owner**: To be assigned
  - **Note**: Schedule dedicated security features meeting

- [ ] **[Alice]** Complete hiring process
  - **Due**: Target April 1 start dates
  - **Milestones**:
    - Jan 22: Job posts live
    - Feb 15: First round interviews
    - Mar 1: Final candidates selected
    - Apr 1: Start date

---

## Key Metrics & Data

**Performance Baseline (before fixes)**:
- Dashboard load time: 4.2s (target: <2s)
- Bundle size: 2.5MB (target: <1MB)
- API p95 response time: 850ms (target: <500ms)
- Database query p95: 340ms (target: <100ms)

**Security Audit Summary**:
- Critical issues: 1
- High severity: 1
- Medium severity: 3
- Low severity: 5

**Team Capacity (Current Sprint)**:
- Total story points: 45
- Committed: 50 (110% capacity)
- Recommended reduction: 10 points
- New commitment: 40 points

---

## Parking Lot

Items discussed but deferred to later:

1. **Two-Factor Authentication (2FA)**
   - Needs: Security team input, user research
   - Timeline: Discuss in Q2 planning
   - Owner: TBD

2. **Mobile App Marketing Strategy**
   - Needs: Product and marketing alignment
   - Timeline: After beta completion
   - Owner: David (Product)

3. **Team Offsite Planning**
   - Needs: Budget approval
   - Timeline: Q2 (April-June)
   - Owner: Alice

---

## Questions & Answers

**Q**: Should we pause new features entirely for security fixes?
**A**: No, but security takes priority. Reduce scope but maintain momentum.

**Q**: Can we hire contractors for short-term capacity?
**A**: Parking lot - discuss budget and approval process with leadership.

**Q**: Who will handle performance monitoring post-implementation?
**A**: Bob and Carol will set up, DevOps will maintain dashboards.

**Q**: What's our rollback plan if CDN causes issues?
**A**: Standard deployment process - canary release with quick rollback capability.

---

## Follow-Up Items

- **Next meeting**: Feb 1, 2024 (2 weeks) - Progress check on action items
- **Alice** to send summary email to broader engineering team by EOD
- **Bob** to schedule security fix review with Frank next week
- **Carol** to present performance improvements at next all-hands
- **All attendees** to review and add any missing items by Jan 16 EOD

---

## Related Resources

- [Security Audit Full Report](https://confluence.company.com/security-audit-jan-2024)
- [Q1 OKR Dashboard](https://jira.company.com/okrs/2024-q1)
- [Performance Metrics Dashboard](https://datadog.company.com/dashboard/performance)
- [Team Capacity Planning Sheet](https://docs.google.com/spreadsheets/capacity-2024)

---

## Notes for Next Meeting

- Review all action items completion status
- Performance metrics comparison (before/after)
- Security audit remediation verification
- Hiring pipeline update
- Team velocity assessment

---

**Notes Compiled By**: [Your Name]
**Shared With**: engineering@company.com, #engineering
**Last Updated**: January 15, 2024 4:30 PM

Sprint Planning Notes Template

# Sprint Planning - Sprint 24

**Date**: January 15, 2024
**Sprint Duration**: Jan 15 - Jan 26 (2 weeks)
**Team**: Engineering (12 members)

---

## Sprint Goal

**Primary Goal**: Resolve critical security vulnerabilities while maintaining 80% of planned feature velocity.

**Success Metrics**:
- All critical & high-severity security issues resolved
- At least 2 of 3 planned features completed
- Zero production incidents
- Team satisfaction score >7/10

---

## Capacity Planning

### Team Availability

**Full Availability** (10 days):
- Alice, Bob, Carol, David, Grace, Henry, Ivy, Jack, Kate, Liam, Maya, Noah

**Reduced Availability**:
- Eve: Out Jan 22-26 (50% capacity = 5 days)
- Bob: Oncall Jan 15-22 (80% capacity = 8 days)

**Total Capacity**: 126 person-days
**Available Story Points**: 45 points (based on team velocity)

### Commitments & Risks

**Committed**: 40 points
**Stretch Goals**: 5 points

**Risks**:
- Security fixes may take longer than estimated
- Dependencies on external security team review
- Oncall interruptions may reduce Bob's availability further

---

## Backlog Refinement

### Carried Over from Last Sprint

- [JIRA-234] Advanced filtering UI (5 points) - 80% complete
  - **Status**: Blocked on API endpoint (Bob to unblock)
  - **Carry forward**: Yes, complete in first 3 days

### New Work - Security (Priority 1)

- [SEC-001] Fix JWT rotation on password change (3 points) - **CRITICAL**
  - **Owner**: Bob
  - **Dependencies**: None
  - **Acceptance Criteria**:
    - JWT invalidated immediately on password change
    - All active sessions terminated
    - User re-authentication required
    - Unit & integration tests
    - Security team sign-off

- [SEC-002] Implement auth endpoint rate limiting (5 points) - **HIGH**
  - **Owner**: Bob + Grace
  - **Dependencies**: None
  - **Acceptance Criteria**:
    - 5 login attempts per 15 minutes per IP
    - Clear error messages (429 status)
    - Logging for monitoring
    - Documentation updated

- [SEC-003] Update vulnerable dependencies (2 points) - **MEDIUM**
  - **Owner**: David
  - **Dependencies**: Renovate setup
  - **Acceptance Criteria**:
    - All critical & high CVEs patched
    - Tests pass after updates
    - No breaking changes introduced

### New Work - Performance (Priority 2)

- [PERF-101] Bundle size reduction - code splitting (8 points)
  - **Owner**: Carol + Maya
  - **Dependencies**: Bundle analysis complete
  - **Acceptance Criteria**:
    - Bundle reduced from 2.5MB to <1MB
    - Lazy loading for routes
    - Lighthouse score >90
    - No user-facing regressions

- [PERF-102] Database query optimization (5 points)
  - **Owner**: Bob + Ivy
  - **Dependencies**: Performance testing environment
  - **Acceptance Criteria**:
    - N+1 queries eliminated
    - Indexes added for slow queries
    - p95 query time <100ms
    - Load testing shows improvement

### New Work - Features (Priority 3)

- [FEAT-445] Order history export (CSV/PDF) (8 points)
  - **Owner**: Henry + Jack
  - **Dependencies**: None
  - **Acceptance Criteria**:
    - Users can export orders in CSV and PDF format
    - Filtered exports (date range, status)
    - Email delivery for large exports
    - Analytics tracking

- [FEAT-446] Email notification preferences (5 points) - **STRETCH GOAL**
  - **Owner**: Kate + Liam
  - **Dependencies**: Email service refactor
  - **Acceptance Criteria**:
    - Users can opt-in/out of notification types
    - Preferences persisted in database
    - Applied to all email sends
    - Admin can view user preferences

---

## Story Breakdown

### Sprint Commitment (40 points)

| ID | Story | Points | Owner | Priority |
|----|-------|--------|-------|----------|
| JIRA-234 | Advanced filtering (carry-over) | 5 | Carol | P1 |
| SEC-001 | JWT rotation fix | 3 | Bob | P1 |
| SEC-002 | Auth rate limiting | 5 | Bob, Grace | P1 |
| SEC-003 | Dependency updates | 2 | David | P2 |
| PERF-101 | Bundle size reduction | 8 | Carol, Maya | P2 |
| PERF-102 | Query optimization | 5 | Bob, Ivy | P2 |
| FEAT-445 | Order export | 8 | Henry, Jack | P3 |
| FEAT-446 | Email preferences | 5 | Kate, Liam | Stretch |

### Not Committed (Future Sprints)

- [FEAT-447] Product recommendations (13 points) - Too large, needs breakdown
- [FEAT-448] Wishlist social sharing (5 points) - Lower priority
- [INFRA-102] CDN setup (3 points) - Blocked on DevOps capacity

---

## Dependencies & Blockers

### Current Blockers
1. **JIRA-234**: Waiting on API endpoint (Bob to complete by Jan 16)
2. **FEAT-445**: Waiting on legal review of data export policies (escalated to David)

### External Dependencies
- Security team review (SEC-001) - scheduled for Jan 19
- DevOps support for performance testing environment (PERF-102)

### Cross-Team Dependencies
None identified

---

## Risks & Mitigation

| Risk | Impact | Probability | Mitigation |
|------|--------|-------------|------------|
| Security fixes take longer | Sprint goal missed | Medium | Buffer in estimates, daily check-ins |
| Oncall interrupts Bob | Reduced capacity | High | Pair programming, knowledge sharing |
| Performance tests reveal more issues | Scope creep | Medium | Strict scope, defer non-critical fixes |
| Legal blocks export feature | Feature delayed | Low | Escalate early, have backup feature ready |

---

## Definition of Done

A story is "Done" when:
- [ ] Code written and reviewed (minimum 1 approval)
- [ ] Unit tests written and passing
- [ ] Integration tests passing (if applicable)
- [ ] Manually tested in staging environment
- [ ] Documentation updated (API docs, user guides)
- [ ] Accessible to screen readers (frontend)
- [ ] No new console errors or warnings
- [ ] Performance impact measured (if relevant)
- [ ] Security review completed (for security stories)
- [ ] Product owner acceptance

---

## Action Items

- [ ] **[Bob]** Unblock JIRA-234 API endpoint by EOD Jan 16
- [ ] **[David]** Follow up with legal on export policy by Jan 17
- [ ] **[Alice]** Request DevOps support for performance testing environment
- [ ] **[Carol]** Complete bundle analysis and share findings by Jan 16
- [ ] **[All]** Update Jira tickets with detailed subtasks by EOD Jan 15
- [ ] **[Alice]** Schedule security review meeting with Frank for Jan 19

---

## Team Commitments

**What we're committing to**:
- Deliver all Priority 1 security fixes
- Complete at least 2 of 3 features (filtering + export OR filtering + performance)
- Maintain code quality and test coverage
- Support each other and ask for help early

**What we're NOT committing to**:
- New feature requests during sprint
- Scope changes after Sprint Day 3
- 100% velocity (realistic goal: 90%)

---

## Notes & Discussion

**Team Concerns**:
- Bob: Worried about balancing oncall and security fixes
  - **Mitigation**: Grace to pair on rate limiting, team to provide oncall backup
- Carol: Bundle reduction might uncover more issues
  - **Mitigation**: Timebox to 8 points, defer additional optimizations

**Improvements from Last Sprint**:
- Better estimation (last sprint: 55% accuracy, goal: 70%)
- Earlier blocker identification
- More pair programming

**Retrospective Highlights**:
- ✅ Great collaboration on payment feature
- ✅ Improved PR review turnaround time
- ⚠️ Need better documentation for complex features
- ⚠️ Communication gaps on blocking issues

---

## Daily Standup Schedule

**Time**: 10:00 AM EST, Monday/Wednesday/Friday
**Duration**: 15 minutes max
**Format**: Async in Slack on Tuesday/Thursday

**Standup Questions**:
1. What did you accomplish since last standup?
2. What are you working on today?
3. Any blockers or help needed?

---

## Sprint Review & Demo Plan

**Date**: January 26, 2024, 3:00 PM
**Duration**: 1 hour
**Attendees**: Engineering + Product + Design + Stakeholders

**Demo Order**:
1. Security improvements (Bob) - 10 min
2. Performance improvements (Carol) - 10 min
3. Order export feature (Henry) - 10 min
4. Advanced filtering (Carol) - 5 min
5. Metrics & outcomes (Alice) - 5 min
6. Q&A - 20 min

---

## Resources

- [Sprint 24 Jira Board](https://jira.company.com/sprint/24)
- [Team Capacity Sheet](https://docs.google.com/spreadsheets/capacity)
- [Performance Dashboard](https://datadog.company.com/performance)
- [Security Audit Report](https://confluence.company.com/security-audit)

---

**Notes By**: Alice (Engineering Manager)
**Sprint Kickoff**: January 15, 2024, 1:00 PM
**Next Planning**: January 29, 2024, 1:00 PM

Retrospective Notes Template

# Sprint 23 Retrospective

**Date**: January 12, 2024
**Sprint**: Sprint 23 (Dec 25 - Jan 12)
**Facilitator**: Alice
**Attendees**: All engineering team members (12/12 present)

---

## Sprint Overview

**Goal**: Launch payment integration and improve checkout flow
**Outcome**: ✅ Partially achieved - Payment launched, checkout improvements deferred

**Metrics**:
- **Velocity**: 35/45 points completed (78%)
- **Stories Completed**: 7/10
- **Bugs Found**: 3 (2 in QA, 1 in production)
- **Team Satisfaction**: 7.2/10

---

## What Went Well ✅

### 1. Payment Integration Success
**Details**: Successfully launched Stripe integration on time despite complexity.

**Why it worked**:
- Early involvement of security team
- Thorough testing (unit, integration, manual)
- Good collaboration between backend and frontend
- Clear documentation

**Shoutouts**:
- Bob for excellent API design
- Carol for smooth frontend integration
- Frank (security) for quick turnaround on reviews

**Keep doing**:
- Security reviews before implementation (not after)
- Cross-functional pairing sessions
- Comprehensive testing strategy

---

### 2. Improved PR Review Speed
**Data**: Average PR review time decreased from 18 hours to 8 hours

**Why it improved**:
- Implemented 24-hour review SLA
- Smaller PRs (average -40% in size)
- Better PR descriptions with context

**Impact**:
- Faster iteration
- Less context switching
- Better team morale

**Keep doing**:
- Maintain small PR sizes
- Detailed PR descriptions
- Priority labels for urgent reviews

---

### 3. Better Communication During Holiday Season
**Details**: Maintained productivity despite team members on PTO

**What worked**:
- Clear PTO calendar
- Documented handoffs
- Daily async standups when people out
- Cross-training before holidays

**Keep doing**:
- PTO planning 2 weeks in advance
- Document all ongoing work
- Identify backup owners for critical items

---

## What Didn't Go Well ⚠️

### 1. Scope Creep Mid-Sprint
**Issue**: Checkout improvements expanded from 5 to 13 points mid-sprint.

**Impact**:
- Deferred to next sprint (incomplete work)
- Pushed team to 120% capacity
- Caused stress and overtime

**Root causes**:
- Product requirements not fully defined
- Underestimated complexity
- Didn't say "no" to scope additions

**Action items**:
- [ ] **[Alice + David]** Define "scope freeze" policy (no changes after Day 3)
- [ ] **[Team]** More thorough story breakdown in planning
- [ ] **[Alice]** Empower team to push back on scope creep

**Owner**: Alice
**Due**: Before next sprint planning

---

### 2. Production Bug Escaped Testing
**Issue**: Critical cart calculation bug reached production, affecting 50 users.

**Impact**:
- Emergency hotfix required
- User complaints
- Lost revenue (~$500)
- Team confidence shaken

**Root cause**: Edge case not covered in test scenarios (discount + tax interaction)

**Timeline**:
- Deployed: Jan 5, 3pm
- Detected: Jan 6, 10am (19 hours later)
- Fixed: Jan 6, 2pm (4 hours to fix)

**Action items**:
- [ ] **[Bob + Carol]** Add integration tests for cart calculations
- [ ] **[Team]** Improve staging environment to match production data
- [ ] **[Alice]** Implement canary deployments (5% rollout first)
- [ ] **[Team]** Add monitoring alerts for cart calculation anomalies

**Owner**: Bob (technical), Alice (process)
**Due**: Jan 20

---

### 3. Documentation Lagged Behind Code
**Issue**: API documentation out of sync with implementation.

**Impact**:
- Frontend team confused by undocumented changes
- Time wasted debugging
- Duplicate questions in Slack

**Examples**:
- Payment API changed response format (undocumented)
- New error codes added but not in docs
- Deprecated endpoints still in documentation

**Action items**:
- [ ] **[Bob]** Update API docs as part of Definition of Done
- [ ] **[David]** Set up automated API doc generation from code
- [ ] **[Team]** Include doc review in PR checklist
- [ ] **[Carol]** Create frontend integration guide

**Owner**: Bob (docs), David (automation)
**Due**: Jan 26

---

## Parking Lot 🅿️

**Items discussed but require separate meetings**:

1. **Team growth and hiring**
   - Discussion: Current capacity insufficient for roadmap
   - Next steps: Schedule with leadership
   - Owner: Alice

2. **Improving staging environment**
   - Discussion: Needs to better match production
   - Next steps: Evaluate costs and approach
   - Owner: David + DevOps

3. **Tech debt prioritization**
   - Discussion: When to tackle growing tech debt
   - Next steps: Create tech debt backlog and scoring system
   - Owner: Bob (tech lead)

---

## Action Items Summary

### High Priority (Next Sprint)

- [ ] **[Alice + David]** Document scope freeze policy
  - **Due**: Jan 15 (before planning)
  - **Success criteria**: Written policy shared with team

- [ ] **[Bob]** Add comprehensive cart calculation tests
  - **Due**: Jan 20
  - **Success criteria**: 100% coverage of cart logic, edge cases included

- [ ] **[Alice]** Implement canary deployment process
  - **Due**: Jan 20
  - **Success criteria**: All production deploys go through canary

### Medium Priority (This Month)

- [ ] **[David]** Automate API documentation generation
  - **Due**: Jan 26
  - **Success criteria**: Docs auto-updated on every merge

- [ ] **[Bob + Carol]** Create cart monitoring alerts
  - **Due**: Jan 26
  - **Success criteria**: Alert fires for calculation anomalies

- [ ] **[Team]** Update Definition of Done with documentation requirement
  - **Due**: Jan 15
  - **Success criteria**: All PRs include doc updates

### Low Priority (Future)

- [ ] **[Alice]** Schedule hiring discussion with leadership
  - **Due**: End of January
  - **Success criteria**: Approval for 2 additional headcount

- [ ] **[Bob]** Create tech debt backlog
  - **Due**: End of Q1
  - **Success criteria**: Prioritized list with estimated effort

---

## Metrics & Data

### Velocity Trend

Sprint 20: 40/50 (80%) Sprint 21: 42/45 (93%) ⬆️ Sprint 22: 38/45 (84%) ⬇️ Sprint 23: 35/45 (78%) ⬇️

**Trend**: Declining velocity, investigate in next retro

### Quality Metrics

Sprint 21: 0 production bugs ✅ Sprint 22: 1 production bug (low severity) ⚠️ Sprint 23: 1 production bug (critical) 🔴

**Trend**: Quality slipping, need better testing

### Team Satisfaction

Sprint 21: 8.1/10 Sprint 22: 7.8/10 Sprint 23: 7.2/10

**Concerns**: Scope creep and production bug affecting morale

---

## Team Feedback (Anonymous)

**Positive**:
- "Great collaboration on payment feature"
- "PR reviews are much faster now"
- "Appreciate async standups during holidays"

**Constructive**:
- "Need to push back on mid-sprint scope changes"
- "Staging environment doesn't match production enough"
- "Documentation is always an afterthought"
- "Would like more pair programming opportunities"

---

## Experiments for Next Sprint

### Experiment 1: Scope Freeze Policy
**Hypothesis**: Implementing scope freeze after Day 3 will improve velocity and reduce stress.
**Measurement**: Track mid-sprint scope changes and team satisfaction.
**Duration**: 2 sprints

### Experiment 2: Mandatory Pair Programming Hours
**Hypothesis**: 2 hours/week of pair programming will improve code quality and knowledge sharing.
**Measurement**: Track bugs found and team feedback.
**Duration**: 1 sprint (trial)

### Experiment 3: Documentation-First for API Changes
**Hypothesis**: Writing docs before code will improve API design and reduce integration issues.
**Measurement**: Track frontend questions about API changes.
**Duration**: 1 sprint (trial)

---

## Appreciations 🎉

**Team Shoutouts**:
- 👏 **Bob**: For leading complex payment integration and staying calm under pressure
- 👏 **Carol**: For excellent frontend work and helpful PR reviews
- 👏 **Grace**: For jumping in to help with testing when we were behind
- 👏 **Everyone**: For maintaining productivity during holiday season

---

## Next Steps

1. **Action item owners** review and add details by EOD today
2. **Alice** to follow up on high-priority items daily
3. **Team** to try new experiments and provide feedback
4. **Next retrospective**: January 26, 2024 (after Sprint 24)

---

**Retro Format Used**: Start/Stop/Continue + Data Review
**Duration**: 1 hour
**Notes By**: Alice
**Shared With**: #engineering, engineering@company.com

Usage Examples

@meeting-notes
@meeting-notes --type standup
@meeting-notes --type planning
@meeting-notes --type retrospective
@meeting-notes --type decision-log
@meeting-notes --extract-action-items
@meeting-notes --format markdown

Best Practices

During the Meeting

Active Listening:

  • Focus on key points, not verbatim transcription
  • Note tone and emphasis
  • Capture decisions and action items in real-time
  • Mark unclear items for follow-up

Ask Clarifying Questions:

  • "Can you restate the action item with an owner?"
  • "What's the deadline for this?"
  • "Is this a decision or a discussion?"
  • "Should this be a separate action item?"

Use Templates:

  • Prepare template before meeting
  • Fill in as discussion progresses
  • Don't get bogged down in formatting

After the Meeting

Share Promptly:

  • Send within 24 hours (ideally within 2 hours)
  • Include all attendees + stakeholders
  • Post in relevant Slack channels
  • Archive in team wiki/knowledge base

Make Action Items Trackable:

  • Create Jira tickets from action items
  • Set due dates and assignees
  • Link back to meeting notes
  • Follow up on overdue items

Enable Searchability:

  • Use consistent naming: "[Meeting Type] - [Topic] - [Date]"
  • Tag with relevant labels
  • Include keywords in summary
  • Link related documents

Structure and Format

Use Scannable Formatting:

  • Clear headings and sections
  • Bullet points over paragraphs
  • Tables for data
  • Highlight decisions and action items
  • Use emojis sparingly for visual cues (✅ ⚠️ 🔴)

Be Concise:

  • Focus on outcomes, not discussions
  • Summarize long debates
  • Link to detailed docs instead of repeating
  • Remove fluff and filler

Make It Actionable:

  • Every action item has owner
  • Every action item has due date
  • Every decision has rationale
  • Every question has answer (or marked as TBD)

Notes

  • Good meeting notes save more time than they take
  • Action items without owners don't get done
  • Decisions without rationale get re-litigated
  • Prompt sharing is critical for async teams
  • Templates ensure consistency and completeness
  • Track action items in project management tools
  • Review notes before next meeting
  • Archive for future reference and onboarding
  • Clear notes reduce need for follow-up meetings
  • Include enough context for people who weren't there