From minutes
Synthesizes weekly meeting recordings into themes, decision arcs, stale commitments, and next-week priorities using minutes CLI.
npx claudepluginhub silverstein/minutes --plugin minutesThis skill uses the workspace's default tool permissions.
Synthesize an entire week of meetings and voice memos into a forward-looking brief — themes, decision arcs, stale commitments, and what deserves attention Monday.
Synthesizes daily brief from meetings and voice memos: key decisions, action items, themes, cross-references, and interactive conflict detection.
Extracts key decisions, takeaways, action items with DRIs, and open questions from meeting transcripts, notes, or Slack threads. Handles single meetings or weekly batches.
Generates structured weekly synthesis of notes, projects, themes, insights, progress, energy patterns, connections, and next intentions. Useful for end-of-week reviews.
Share bugs, ideas, or general feedback.
Synthesize an entire week of meetings and voice memos into a forward-looking brief — themes, decision arcs, stale commitments, and what deserves attention Monday.
This is a synthesis skill, not a command wrapper. It reads across all meetings, cross-references decisions and action items, and produces an intelligence brief.
minutes list --limit 50
Filter to recordings from the last 7 days by checking the date field in each result's frontmatter. Do NOT use minutes search with a date string as the query — that searches file content, not dates.
For each recording from the past 7 days, read the full file with Read to get content.
If zero recordings this week: Say: "No recordings found for the past 7 days. Nothing to synthesize." Offer: "Want me to look at the past 2 weeks instead?" Do NOT hallucinate a weekly summary.
If only 1-2 recordings: Still produce the brief — it's shorter but still valuable. Note: "Light week — only [N] recordings."
Identify the 3-5 dominant themes across all meetings this week. A theme is a topic that appeared in 2+ meetings.
For each theme:
Present as:
## This Week's Themes
### 1. Pricing (3 meetings)
- Mon: Case proposed $599 baseline
- Wed: Alex pushed back to annual billing
- Fri: Agreed on monthly billing experiment
- Status: RESOLVED (after 3 discussions)
### 2. Q2 Roadmap (2 meetings)
- Tue: Committed to April ship date
- Thu: Discussed pushing to May
- Status: CONFLICTING — not reconciled
For every decision made this week, search for prior decisions on the same topic in the last 30 days:
minutes search "<topic>" --since <30-days-ago> --limit 20
Classify each decision:
Present as a table:
## Decision Arcs
| Decision | Status | Arc | Last Meeting |
|----------|--------|-----|-------------|
| Pricing: monthly billing experiment | VOLATILE | $599→annual billing→monthly billing | Fri w/ Alex |
| Hire senior eng by Q2 | STABLE | Set Mar 10, held | Tue w/ Case |
| Q2 ship date | CONFLICTING | April vs May | Thu w/ team |
If there are CONFLICTING decisions, flag them prominently: "⚠️ You have conflicting decisions on Q2 ship date. Monday is a good time to reconcile."
Scan all meetings from the past 30 days for action items:
minutes actions
Or grep across meeting frontmatter for action_items with status: open.
Categorize:
Flag overdue items prominently: "⚠️ 3 action items are overdue. The oldest is from Mar 10 (pricing doc for Alex)."
If the minutes CLI is available, pull relationship data:
minutes people --json --limit 20
minutes commitments --json
From the people data, produce:
Relationship changes this week:
Stale commitments by person:
Present as:
## Relationship Pulse
**Most active:** Sarah Chen (3 meetings this week, usually 1/week)
**New contact:** Jordan Mills (first meeting Thursday)
**Losing touch:** Alex Kumar (5 meetings total, last seen 3 weeks ago)
### Stale Commitments
- **Alex Kumar:** Send tech spec (due Mar 20, from Q2 Planning)
- **mat:** Pull March revenue numbers (due Mar 22, from Investor Update Prep)
If no graph data is available (minutes people returns empty), skip this phase silently. It's additive, not required.
Scan ~/.minutes/preps/ for prep files from this week that were never followed by a debrief:
ls ~/.minutes/preps/ 2>/dev/null
For each prep file from the last 7 days: check if a meeting with that person occurred after the prep date. If the user prepped but never debriefed:
"You prepped for a call with Alex on Tuesday but I don't see a debrief. Did the call happen?"
This catches meetings that happened but weren't recorded, or recordings that weren't processed.
Produce a "what deserves your attention Monday" section:
## Attention Monday
1. **Reconcile Q2 ship date** — April vs May is unresolved.
Last discussed Thu with the team.
2. **Send pricing doc to Alex** — Overdue since Friday.
She's expecting it. This is blocking.
3. **Follow up with Case on competitor grid** — He committed Mar 17.
No update yet. Worth a ping.
Prioritize by: CONFLICTING decisions > overdue action items > open commitments > unresolved preps.
End with three beats:
Signal reflection — Reference a pattern or insight from the week. "Pricing dominated this week — 3 meetings, 3 changes, one resolution. That's behind you now."
Assignment — The single most important thing to do Monday. "First thing Monday: send the pricing doc to Alex. It's overdue and she's waiting."
Next skill nudge — "For your most important meeting Monday, run /minutes prep to go in prepared."
~/meetings/memos/ in the weekly scan. Ideas captured on the go are easy to forget.