meeting-notes

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

242 stars

Best use case

meeting-notes is best used when you need a repeatable AI agent workflow instead of a one-off prompt. It is especially useful for teams working in multi. Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups fo...

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

Users should expect a more consistent workflow output, faster repeated execution, and less time spent rewriting prompts from scratch.

Practical example

Example input

Use the "meeting-notes" skill to help with this workflow task. Context: Convert meeting discussions into clear, actionable notes with tasks, decisions, and follow-ups fo...

Example output

A structured workflow result with clearer steps, more consistent formatting, and an output that is easier to reuse in the next run.

When to use this skill

  • Use this skill when you want a reusable workflow rather than writing the same prompt again and again.

When not to use this skill

  • Do not use this when you only need a one-off answer and do not need a reusable workflow.
  • Do not use it if you cannot install or maintain the related files, repository context, or supporting tools.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/meeting-notes/SKILL.md --create-dirs "https://raw.githubusercontent.com/aiskillstore/marketplace/main/skills/curiouslearner/meeting-notes/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/meeting-notes/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How meeting-notes Compares

Feature / Agentmeeting-notesStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

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

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# 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

```markdown
# [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

```markdown
# 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

```markdown
# 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

Related Skills

standup-meeting

242
from aiskillstore/marketplace

Conduct effective daily standup meetings for agile teams. Use when facilitating standups, tracking blockers, or improving team synchronization. Handles standup format, time management, and blocker resolution.

daily-meeting-update

242
from aiskillstore/marketplace

Interactive daily standup/meeting update generator. Use when user says 'daily', 'standup', 'scrum update', 'status update', 'what did I do yesterday', 'prepare for meeting', 'morning update', or 'team sync'. Pulls activity from GitHub, Jira, and Claude Code session history. Conducts 4-question interview (yesterday, today, blockers, discussion topics) and generates formatted Markdown update.

team-collaboration-standup-notes

242
from aiskillstore/marketplace

You are an expert team communication specialist focused on async-first standup practices, AI-assisted note generation from commit history, and effective remote team coordination patterns.

apple-notes

242
from aiskillstore/marketplace

Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.

lark-workflow-meeting-summary

242
from aiskillstore/marketplace

会议纪要整理工作流:汇总指定时间范围内的会议纪要并生成结构化报告。当用户需要整理会议纪要、生成会议周报、回顾一段时间内的会议内容时使用。

notion-meeting-intelligence

242
from aiskillstore/marketplace

Prepare meeting materials with Notion context and Codex research; use when gathering context, drafting agendas/pre-reads, and tailoring materials to attendees.

tasknotes

242
from aiskillstore/marketplace

Manage tasks in Obsidian via TaskNotes plugin API. Use when user wants to create tasks, list tasks, query by status or project, update task status, delete tasks, or check what they need to do.

meeting-insights-analyzer

242
from aiskillstore/marketplace

Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback. Identifies when you avoid conflict, use filler words, dominate conversations, or miss opportunities to listen. Perfect for professionals seeking to improve their communication and leadership skills.

azure-quotas

242
from aiskillstore/marketplace

Check/manage Azure quotas and usage across providers. For deployment planning, capacity validation, region selection. WHEN: "check quotas", "service limits", "current usage", "request quota increase", "quota exceeded", "validate capacity", "regional availability", "provisioning limits", "vCPU limit", "how many vCPUs available in my subscription".

DevOps & Infrastructure

raindrop-io

242
from aiskillstore/marketplace

Manage Raindrop.io bookmarks with AI assistance. Save and organize bookmarks, search your collection, manage reading lists, and organize research materials. Use when working with bookmarks, web research, reading lists, or when user mentions Raindrop.io.

Data & Research

zlibrary-to-notebooklm

242
from aiskillstore/marketplace

自动从 Z-Library 下载书籍并上传到 Google NotebookLM。支持 PDF/EPUB 格式,自动转换,一键创建知识库。

discover-skills

242
from aiskillstore/marketplace

当你发现当前可用的技能都不够合适(或用户明确要求你寻找技能)时使用。本技能会基于任务目标和约束,给出一份精简的候选技能清单,帮助你选出最适配当前任务的技能。