skills/post-meeting/SKILL.md
Capture meeting decisions, action items, and context as a durable written record. Use immediately after any meeting — triggered by "write up the meeting", "document what we decided", "capture meeting notes", "I just got off a call and need to record the decisions", "send a meeting summary", or whenever important decisions were made verbally and need to be preserved. Prevents decisions from evaporating and action items from falling through the cracks.
npx skillsauth add maestria-co/ai-playbook post-meetingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Convert meeting discussions into durable, actionable records. Prevents decisions from being lost, action items from falling through the cracks, and participants from having different understandings of what was agreed.
Goal: Provide context in 2-3 sentences for someone who wasn't there.
Answer:
Example:
Sprint planning meeting for Sprint 42. Team committed to 38 points focused on real-time
order tracking. Identified dependency on Partner API key, due by Day 3.
Goal: Record who was present and their role for context.
Format:
**Attendees:**
- Alice Chen (Engineering Lead)
- Bob Smith (Product Manager)
- Carol Davis (Designer)
Why include roles:
Goal: Separate decisions from discussion and action items.
Format:
**Decision:** [Statement of fact about what was decided]
**Rationale:** [Why this decision was made]
**Decided by:** [Who made the call, if applicable]
Rules:
Example:
**Decision:** Use offset-based pagination instead of cursor-based for orders API
**Rationale:** Our use case (customers viewing recent orders) doesn't need arbitrary page jumps, and offset is simpler to implement
**Decided by:** Engineering Lead (Alice)
Goal: Ensure every action has an owner and a deadline.
Format:
[Owner] — [Action verb] — [Deliverable] — by [Date]
Rules:
No owner = no action item — if it has no owner, it's a suggestion or future work, not an action.
Example:
**Action Items:**
1. Alice — Draft RFC for orders API pagination — by Jan 20
2. Bob — Send Partner API key request to Partner team — by Jan 17
3. Carol — Review and approve status icon designs — by Jan 19
4. Alice — Schedule follow-up review meeting — by Jan 22
Goal: Capture key points raised, concerns, and rationale that informed decisions.
Include:
Don't include:
Example:
**Discussion Notes:**
- Concern raised: Cursor-based pagination would require client changes
- Alternative discussed: Infinite scroll, rejected due to API latency remaining for other clients
- Assumption: 80% of customers view only the first 2 pages of orders
- Constraint: Must maintain backward compatibility for 6 months to allow client migration
Goal: Track items discussed but not decided — and who is responsible for resolving them.
Format:
**Question:** [The unresolved question]
**Owner:** [Who will resolve it]
**Due:** [When a decision is needed]
Rules:
Example:
**Open Questions:**
1. **Question:** Should we support page sizes >100 for admin users?
**Owner:** Bob (Product)
**Due:** Jan 22 (before implementation starts)
2. **Question:** Do we need to support sorting by order date in first release?
**Owner:** Alice (Engineering)
**Due:** Jan 20 (as part of RFC review)
# [Meeting Title]
**Date:** [YYYY-MM-DD]
**Time:** [HH:MM - HH:MM]
**Attendees:**
- [Name] ([Role])
- [Name] ([Role])
---
## Summary
[2-3 sentences: what was the meeting about and what was the key outcome?]
---
## Decisions Made
1. **Decision:** [Statement]
**Rationale:** [Why]
**Decided by:** [Who]
2. **Decision:** [Statement]
**Rationale:** [Why]
**Decided by:** [Who]
---
## Action Items
1. [Owner] — [Action] — [Deliverable] — by [Date]
2. [Owner] — [Action] — [Deliverable] — by [Date]
---
## Discussion Notes
- [Key point raised]
- [Alternative discussed]
- [Constraint identified]
- [Assumption made]
---
## Open Questions
1. **Question:** [Unresolved question]
**Owner:** [Who will resolve]
**Due:** [When decision needed]
2. **Question:** [Unresolved question]
**Owner:** [Who will resolve]
**Due:** [When decision needed]
# Sprint 42 Planning Meeting
**Date:** 2025-01-15
**Time:** 10:00 - 11:30
**Attendees:**
- Alice Chen (Engineering Lead)
- Bob Smith (Product Manager)
- Carol Davis (Designer)
- Dan Lee (QA Engineer)
---
## Summary
Sprint planning for Sprint 42, focused on real-time order tracking. Team committed to
38 points across 2 sprint goals. Identified dependency on Partner API key, needed by
Day 3 of the sprint.
---
## Decisions Made
1. **Decision:** Commit to 38 story points across 8 stories for Sprint 42
**Rationale:** Team velocity is 40 points; 38 provides buffer for Partner API integration unknowns
**Decided by:** Team consensus
2. **Decision:** Mark email notifications for order status as out of scope for this sprint
**Rationale:** Requires separate infrastructure for email sending; focus sprint on core tracking feature
**Decided by:** Product Manager (Bob)
---
## Action Items
1. Alice — Draft RFC for orders API pagination — by Jan 20
2. Bob — Send Partner API key request to Partner team — by Jan 17 (blocking)
3. Carol — Finalize status icon designs and share in Slack — by Jan 18
4. Dan — Set up test data in staging for order tracking scenarios — by Jan 19
5. Alice — Schedule mid-sprint check-in for Day 5 — by Jan 16
---
## Discussion Notes
- Concern raised: Partner API integration is untested; could be a sprint risk
- Mitigation: Bob to request API key by Jan 17; Alice to spike integration on Day 1-2
- Alternative discussed: Build email notifications in parallel
- Rejected: Would split focus and risk not completing core tracking feature
- Assumption: Real-time tracking will reduce "Where is my order?" tickets by 30%
- Plan: Track ticket volume pre- and post-release to validate
- Constraint: Must support both old and new order status formats during migration period
---
## Open Questions
1. **Question:** Should manual status updates be admin-only or available to customer support agents?
**Owner:** Bob (Product)
**Due:** Jan 18 (needed for AC review)
2. **Question:** Do we need to support status history (view all past status changes) in first release?
**Owner:** Carol (Design)
**Due:** Jan 19 (impacts UI design)
# Meeting Notes
We talked about the sprint. Alice is doing some stuff with the API. Bob is going to
email someone about something. We need to decide about the icons.
**Action Items:**
- Alice: API stuff
- Bob: Email
- Someone: Icons
**Next Steps:**
- Follow up later
Why this is bad:
development
Writes and runs a test suite for a piece of code, covering happy path, edge cases, error cases, and security cases. Use when: implementation is complete and needs test coverage, a bug needs a reproduction test and fix validation, or code needs coverage before a refactor. Do not use when: the code under test is not yet implemented, or the spec is still unclear.
testing
Use when creating a new skill, editing an existing skill, or helping a user author a skill for this system. Covers structure, discoverability, quality, and discipline hardening.
development
Evidence-based verification process to run before marking any task complete. Use this skill every time you're about to report that work is done — for features, bug fixes, refactoring, or any code change. This catches the most common failure mode: declaring "done" without proof. If you're finishing up and about to tell the user the task is complete, run this checklist first.
development
Teaches agents how to discover, select, and invoke skills from the skill library. Use this skill whenever you're uncertain which skill applies to a task, when composing multiple skills for complex work, or when you need to understand what skills are available. This is your go-to when facing an ambiguous task and need to figure out the right approach before diving into implementation.