Convert meeting transcript .txt files into structured .md notes with metadata, TL;DR, key topics, action items, and quotes. Use when processing raw transcripts into formatted notes. Triggers on: "process transcript", "generate notes from transcript", "transcript to notes", "/transcript-notes".
The canonical home for this skill is transcript-notes in ravnhq/ai-toolkit
Convert a raw meeting transcript .txt file into a structured .md notes file.
.txt file — supports speaker-turn format (speaker name on its own line, dialogue as paragraph) and timestamped formats (e.g., [00:01:23] Speaker: text)**bold title** -- one-line summary bullet, then a ### subsection with 2-5 sentences or bullets expanding it**Person/Group:** action description format> "quote" -- Speaker Name (context) format — prioritize quotes that capture decisions, insights, or strong positions over casual remarksnotes/{series-slug}/.md file mirroring the transcript filename (e.g., 001.txt → 001.md, kickoff-meeting.txt → kickoff-meeting.md)# {Series Name} - {Episode NNN or Date}
## Meeting Metadata
- **Series:** {series name}
- **Episode:** {NNN, if applicable}
- **Date:** {date, if inferable}
- **Duration:** {duration, if inferable}
- **Participants:** {comma-separated full names}
## TL;DR
{Single paragraph, 2-4 sentences}
## Key Topics
- **{Topic}** -- {One-line summary}
- **{Topic}** -- {One-line summary}
...
### {Topic Heading}
{2-5 sentences or bullet points}
### {Topic Heading}
...
## Action Items
- **{Person/Group}:** {Action description}
...
## Quotes
> "{Quote}" -- {Speaker Name} ({optional context})
...### subsections must correspond 1:1 and appear in the same order-- (double dash) not — (em dash) for separators in topic summaries and quotesUser: "Process the meeting transcript at transcripts/ai-platform-sync/003.txt — generate formatted notes with metadata, key topics, action items, and quotes"
Expected behavior: Reads the transcript file, extracts participants, topics, action items, and quotes, then writes a structured .md notes file.
User: "Create a template agenda for our weekly sync meeting"
Expected behavior: This is meeting agenda creation, not transcript processing. The user wants to plan a future meeting, not convert an existing recording.
Error: Cannot determine series name
Error: No clear action items found
Error: Cannot estimate duration
Error: Transcript has overlapping or unclear speaker labels
Error: Transcript has no speaker labels
Error: Transcript is in a non-English language
Error: Multiple transcript files for one meeting (Part 1, Part 2)
ravnhq/ai-toolkit
e6237ae
Canonical home
since Nov 3, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.