From meetings
Transform a raw meeting transcript into a structured summary with citations and iterative refinement. Use when the user asks to "summarize a meeting", "summarize this transcript", "write meeting notes", or has a meeting recording or transcript to process.
How this skill is triggered — by the user, by Claude, or both
Slash command
/meetings:summarize-meetingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Transform a raw meeting transcript into a structured, citable summary document. Walk the developer through an iterative refinement loop to catch transcription errors and validate ambiguous content.
Transform a raw meeting transcript into a structured, citable summary document. Walk the developer through an iterative refinement loop to catch transcription errors and validate ambiguous content.
meeting-summary-YYYY-MM-DD.md in the current working directory. Accept any path the developer provides.Produce the first draft and write it to the output file. Use this structure:
# Meeting Summary -- [Date] -- [Topic]
## Attendees
- List of participants identified in the transcript (optional -- omit if not identifiable)
## Executive Summary
2-4 sentences capturing the most important outcomes and decisions.
## Learnings: How Things Are
What was discussed about how things work today. Include enough detail that someone unfamiliar could understand the starting point. Each point should have an inline citation.
## Discussion Topics
### [Category 1]
- Key point (Speaker, MM:SS)
- Decision or conclusion reached, called out explicitly (Speaker, MM:SS)
### [Category 2]
- ...
Group related discussion points into named categories. Call out decisions inline where they occur rather than in a separate section. Decisions should be clearly distinguishable from general discussion.
## Action Items
| Owner | Action |
|-------|--------|
| **Name** | Description of action item (Speaker, MM:SS) |
## Future State
Description of what the agreed-upon end state looks like, based on the decisions and action items above. This should read like a mini design document: concrete enough that someone could use it as a reference for implementation.
(Speaker, MM:SS) referencing the transcript timestamp.(Speaker) only.(Speaker, MM:SS--MM:SS).After writing the first draft, present a self-report to the developer. Do not wait to be asked.
Format this as a numbered list in conversation, not in the file. Example:
1. "stem firm" -> "semver" (certain)
2. "Chrome" -> "Scrum" (likely)
3. "Frank said" -> "for instance" (certain)
4. "Maine" -> "main" (certain)
5. Speaker name "Cody" -- could not verify spelling (uncertain)
Ask the developer to confirm or correct each item. Apply confirmed corrections to the file.
After transcription corrections are applied, ask the developer to review the summary for:
Prompt: "I've applied the transcription corrections. Please review the summary and let me know if anything needs adjusting -- framing, missing context, misattributions, or anything that doesn't match what was discussed."
Apply any corrections the developer provides directly to the file.
After the developer's corrections are applied, surface remaining uncertainties. Do not wait to be asked.
Format as a numbered list in conversation. Ask the developer to validate or clarify each item. Apply final corrections to the file.
If there are no remaining uncertainties, say so and move to Phase 6.
Confirm with the developer that the summary is complete. Report the final file path.
npx claudepluginhub znorris/claude-marketplace --plugin meetingsSummarizes meeting transcripts into structured Markdown notes with date, participants, topic, decisions, points, action items, and open questions.
Converts raw meeting transcript .txt files into structured .md notes with metadata, TL;DR, key topics, action items, and quotes. Useful for processing meeting recordings or chat logs.
Converts meeting notes, transcripts, or chat logs into structured minutes with decisions, action items, and open questions.