skills/obsidian-recording-to-meeting-minutes/SKILL.md
Use when an Obsidian meeting note includes audio recording embeds and needs source-grounded minutes, chapters, and a polished diarised transcript written back into the note.
npx skillsauth add michael-f-bryan/skills obsidian-recording-to-meeting-minutesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Convert a sparse or partial Obsidian meeting note into a complete, evidence-grounded note with:
This workflow is coordinator-led and specialist-executed:
Use references/coordinator-workflow.md as the canonical execution order.
<vault>/AGENTS.md before writing.![[...audio]] embeds unless asked otherwise.ffmpeg and scribe available.Install scribe if needed:
uv tool install git+https://github.com/trailofbits/scribe.git
If the environment cannot run scribe, stop and report the blocker. Do not fabricate transcript content.
Treat /tmp/<slug>/ working files as sensitive:
Do not paste full transcripts into unrelated chats or tools.
scribe once./tmp/<slug>/manifest.json and bounded chunk files before specialist prompts./transcript-polisher: polishing sub-agents follow that skill in strict Obsidian mode (faithful cleanup, not summarisation).<vault>/AGENTS.md.![[...m4a]], ![[...mp3]], ![[...wav]].ffmpeg into /tmp/<slug>/audio/merged.*.references/merged-audio-scribe-workflow.md for the exact merged-audio pattern.scribe --format json -o /tmp/<slug>/scribe/merged.json on the merged file, not each embed separately./tmp/<slug>/manifest.json and chapter/chunk excerpt files.references/speaker-attribution-agent.md + references/speaker-attribution-from-prior-notes.md).references/transcript-polishing-agent.md, explicitly invoking /transcript-polisher).references/secondary-transcript-agent.md).references/minutes-extraction-agent.md).references/final-note-template.md.references/qa-audit-agent.md.| Need | Default |
| ---------------------- | ---------------------------------------------------------------------- |
| Transcription strategy | Merge all embedded recordings, then one scribe pass |
| Chunking strategy | Build chapter/chunk files after transcription; polish per chapter |
| Speaker mapping | Global map first (merged diarisation), caveats where needed |
| Transcript polishing | Separate sub-agent, must apply /transcript-polisher |
| Verification | Separate QA sub-agent gate + manual skim |
| Raw transcript storage | Keep scratch artifacts in /tmp/<slug>/, not in vault note by default |
<vault>/AGENTS.md rules.documentation
Use when handling multi-step tasks, investigations, or long sessions where working notes, interim findings, and scratch planning are needed to keep context and handoffs clear.
documentation
When generating or editing markdown content, actively look for existing pages to link to and incorporate relevant wikilinks so content is interconnected. Use when writing notes, docs, or any .md content.
development
Wait for a GitHub Actions run to finish with minimal terminal output and a reliable exit code. Use when an agent must wait for CI to pass (e.g. after push, after opening a PR, or when verifying a specific run). Prefer gh run watch with --exit-status and --compact to avoid flooding context with poll output.
testing
Use when drafting, editing, or evaluating communication that should sound like Michael across public technical prose, internal notes, agent prompts, engineering feedback, and concise operational updates.