The meeting-notes skill: a transcript in, action items out
TL;DR
Paste any meeting transcript into Claude Code and /meeting-notes does the rest. It takes a transcript from Fireflies, Otter, Granola, Zoom or anywhere else, and it saves a dated markdown file to ~/meeting-notes/ with a summary, the decisions, and every action item assigned to a person.
The transcript is not the notes. You finish a call, the tool drops 4,000 words of speaker-labeled text in your lap, and the three things you actually agreed to are buried somewhere in the middle. Nobody reads it back. The follow-up gets missed, and two weeks later two people remember the decision differently.
meeting-notes takes that block of text and gives you the short version: a summary written for someone who wasn't on the call, the decisions the group actually landed on, every task assigned to a named person, the questions nobody answered, and what happens next. It works with transcripts from any tool.
The part that earns its keep is the assignment logic. If someone said they'd handle it, it goes to them. If nobody claimed it but the obvious owner was in the room, it goes to them with a flag. If it's genuinely unclear, it says so instead of guessing confidently. It's one of the 55 free skills in our freeskills repo.
The free meeting-notes skill: one folder that turns any transcript into a clean, dated summary file.
Install the meeting-notes skill
Three lines in your terminal. Clone the repo, make the skills folder if it isn't there, copy this one into it.
bashgit clone https://github.com/duncan-buildroom/freeskills.git
mkdir -p ~/.claude/skills
cp -r freeskills/meeting-notes ~/.claude/skills/Restart Claude Code, or open a new session. Install done. There are no API keys to get and nothing to connect, and it never touches your calendar or your meeting tool.
Run it the first time
Type /meeting-notes and paste the transcript underneath it. There's no interview and nothing to answer. It reads the whole thing, pulls out the date, the participants and their roles where they're mentioned, then writes the summary, the decisions, the action items grouped by person, any open questions, and the next steps.
It saves to ~/meeting-notes/ using a dated filename like 2026-03-05_q1-product-review.md, then tells you the path, gives you a one-line version short enough to be an email subject, and says how many action items it found and how many it had to flag as unassigned. Sections with nothing in them get left out rather than sitting there empty.
A good first result is one you can forward without editing. Read the action items first. If an owner looks wrong, say so and ask for that one to change.
Process a call you just got out of
The simplest run, and the one you'll use most. Paste and go.
/meeting-notes
[paste the full transcript here]Fill in what the transcript left out
Transcripts often miss the date, the real names, or who does what. Hand those over up front and the assignments come out much sharper.
/meeting-notes
The call was on [date] and it was about [topic]. Who was there and what they do: [Name, role. Name, role.]. The transcript doesn't say any of that, so use it when you work out who owns each action item.
[paste the transcript]Get the version you can send to the room
Notes only pay off when someone else reads them. Ask for the follow-up message once the file is written.
/meeting-notes
[paste the transcript]
After you save the file, write me a short follow-up message I can paste into [email / Slack]: the decisions in a couple of lines, then each person's action items under their name. No preamble, nothing they'd skip.The 60-second version
Sixty seconds on what this skill does and why it earns its place.
- 1Hook: there's a brand new free Claude skill that takes you from a 4,000 word transcript nobody will ever read to a clean set of notes with every action item assigned to a name.
- 2Mechanism: you paste in the transcript. It pulls the participants and the date, writes a summary for someone who wasn't on the call, separates the decisions from the tasks, and assigns every action item to a named person, flagging the ones it had to guess at. It saves the whole thing as a dated file you can forward.
- 3Transformation: the things you agreed to actually get done. You leave a call, paste the transcript once, and have a file you can forward and a message you can send the room before anyone forgets.
- 4Close: the notes are free, one of 55 skills. If you want the rest of the admin off your desk too, Claude Code Club is 9 dollars a month. Link below.
Grab the transcript from your last call, run it through tonight, and send the follow-up to whoever was on it. That one message is the whole return.
Common questions
Do I need to know how to code?
No. You paste text and read the file it saves. Nothing else.
Does it work with my transcription tool?
It works with transcripts from any tool. Fireflies, Otter, Granola, Zoom, or text you typed yourself. It just needs the words.
What if the transcript has no date on it?
It uses today's date for the filename. If the real date matters, say it in one line when you paste and it'll use that instead.
What if nobody claimed a task on the call?
It suggests the person who'd logically own it and flags the suggestion clearly, so you can see it was inferred rather than said. If there's no reasonable guess, it marks it unassigned instead of inventing an owner.
Can I change a section after it's written?
Yes. It asks whether you want anything expanded or adjusted once it's saved, so just say which part and what's wrong with it.
Keep going
Want the whole system that runs after the meeting?
Get 650+ plug-and-play skills, MCPs & prompts, plus 7,000+ members - $9/mo, cancel anytime.
Join the Club