agentsclimarketplace

Meeting recording to notes

Skill EnkrateiaLucca/skills/skills/meeting-recording-to-notes

Personal agent skills, packaged for anyone to steal. SKILL.md format, works with Claude Code.

Install
npx -y skills add EnkrateiaLucca/skills --skill meeting-recording-to-notes

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Turn a meeting recording into structured markdown meeting notes with a summary, key points, decisions, and action items. Use when the user says "transcribe my latest meeting", "turn this recording into notes", "process this meeting recording", or points at an audio/video file (or a folder of recordings) and wants notes out of it. Do NOT use for non-meeting media like lectures, podcasts, or YouTube videos.

SKILL.md

3.1 KB, as published. Nobody here has run it

Meeting Recording → Notes

Take a meeting recording (local file, downloaded file, or the latest file in a recordings folder) and produce a single structured markdown note the user can act on — not a wall-of-text transcript.

Configuration

Two locations drive this skill. Resolve them in this order: explicit user instruction → environment variable → default.

SettingEnv varDefault
Recordings folderMEETING_RECORDINGS_DIR~/Movies/Meet Recordings
Notes destinationMEETING_NOTES_DIR~/notes/meetings

If the user keeps recordings in a cloud-synced folder (Google Drive, Dropbox), the synced local path works the same way.

Workflow

1. Locate the recording

  • If the user passed a file path or URL, use that. Download URLs to a temp directory first.
  • If the user said "my latest meeting" (or gave no file), pick the most recently modified audio/video file in the recordings folder: ls -t "$MEETING_RECORDINGS_DIR" | head -5 — confirm the pick with the user only if the top file is ambiguous (e.g. two files within a few minutes of each other).

2. Transcribe

Prefer whatever transcription tool is already on the machine, in this order:

  1. A local transcribe CLI if one exists (command -v transcribe)
  2. whisper / mlx_whisper (extract audio first if needed: ffmpeg -i in.mp4 -vn -acodec libmp3lame out.mp3)
  3. If nothing is installed, ask before installing anything.

Keep the raw transcript in a temp file — do not paste it into the chat.

3. Write the note

One markdown file, named YYYY-MM-DD <meeting topic>.md (infer the topic from the transcript, date from the file's timestamp). Structure:

# <Meeting topic> — <date>

## Summary
2–4 sentences. What was this meeting and what came out of it.

## Key points
- The substance, grouped by theme — not a chronological play-by-play.

## Decisions
- Each decision on one line, with who made the call if identifiable.

## Action items
- [ ] <action> — owner: <name>, due: <date if mentioned>

## Open questions
- Anything raised but not resolved.

## Files & links mentioned
- Only if any came up; omit the section otherwise.

Rules:

  • Action items must be checkboxes with an owner. If no owner was stated, mark it owner: ? rather than guessing.
  • Omit empty sections entirely — a note full of "N/A" headers is noise.
  • Keep speaker attribution only where it matters (decisions, disagreements).

4. Report back

Output the full path of the saved note and a one-line summary in the chat. Nothing else — the note is the deliverable.

Cleanup

Delete temp audio extractions and downloaded files when done. Never delete the original recording.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.