Skill
Blog Audio Script
Convert a blog post MDX file into a spoken-word script for audio narration, stripping code and visual-only content while referencing diagrams.
// writing;Behaviour
What it does
- Reads MDX post content and rewrites it for listening, not reading
- Opens with a blog-style intro using post framing (e.g. in this post we cover…), never episode or podcast language
- Closes with a natural sign-off pointing listeners to the written post
- Inserts ElevenLabs break tags and short paragraphs for realistic pacing and breath pauses
- Summarises code blocks and references visuals in the written post
- Strips JSX, raw URLs, and markdown syntax from the spoken script
- Uses Australian English and expands acronyms on first use
- Saves to src/content/audio/{slug}.script.md without enabling hasAudio yet
When to use
Good fits
Preparing a blog post for audio narration
Before calling ElevenLabs or running generate:post-audio
When code, charts, or diagrams need a spoken alternative
Install
Get this skill
Uses Agent Kit via npx; no global install required.
Quick install
sh
npx @levi-putna/agent-kit@latest add levi-putna/skills --skill blog-audio-scriptGlobal (Cursor)
sh
npx @levi-putna/agent-kit@latest add levi-putna/skills --skill blog-audio-script --global --agent cursorGlobal (Claude)
sh
npx @levi-putna/agent-kit@latest add levi-putna/skills --skill blog-audio-script --global --agent claudeProject install
sh
npx @levi-putna/agent-kit@latest add levi-putna/skills --skill blog-audio-script --projectInteractive install
sh
npx @levi-putna/agent-kit@latest add levi-putna/skillsUninstall
sh
npx @levi-putna/agent-kit@latest remove blog-audio-scriptExample
Example prompt
Blog Audio Script
Write an audio script for the blog post is-the-cms-dead. Use a blog-style intro, natural pauses, and a Twisted Brackets sign-off.
Flow
How the skill works
- Read src/content/posts/{slug}.mdx
- Rewrite body for spoken delivery
- Save script to src/content/audio/{slug}.script.md
- Hand off to blog-audio-generate for MP3 creation