Tooluck logoTooluck
SKILL.md

blog-audio

Agent skill fromAgriciDaniel/claude-blog

Paid Gemini TTS audio for a finished blog post: summary, full read-aloud, or two-speaker dialogue, with an MP3 and an HTML5 embed. Asks for explicit consent before the first paid call. Runs only on an explicit request: /blog audio, "generate audio for this blog post", "narrate this blog post", "audio version of this post", or "podcast version of this post". Not for general speech or dictation questions.

How to install blog-audio

install blog-audio
# install the claude-blog pack with the skills CLI
npx skills add AgriciDaniel/claude-blog

# or add only this skill to Claude Code: copy the folder

skills/blog-audio/

# into

~/.claude/skills/blog-audio/ (all projects)

.claude/skills/blog-audio/ (one project)

skills/blog-audio/SKILL.md

MITFull file
1# Blog Audio: Gemini TTS Narration for Blog Posts
2
3Bundled paths below use host Markdown substitution of `${CLAUDE_SKILL_DIR}`;
4it is not an exported shell variable. Resolve them before execution, quote
5paths, and refuse nonabsolute overrides. Pass `blog_reference_root` resolved
6from `${CLAUDE_SKILL_DIR}/../blog/references`, `blog_template_root` from
7`${CLAUDE_SKILL_DIR}/../blog/templates`, and needed sibling roots to agents.
8Read the main reference `orchestration-details.md` before loading project
9context; pass only its helper-fenced output to downstream agents.
10
11Generate professional audio narration of blog content using Google's Gemini TTS.
12Three modes: summary (200-300 word spoken overview), full article read-aloud,
13or two-speaker podcast dialogue. 30 prebuilt voices, over 130 languages on
14Gemini 3.8 Flash TTS (over 100 on Flash-Lite), HTML5 embed output. Dated model,
15pricing and language facts live in `${CLAUDE_SKILL_DIR}/references/models.md`.
16
17## Cost and consent gate (mandatory, read first)
18
19This skill spends the user's Google AI credit and writes audio files.
20
21- **What it spends:** one paid Gemini TTS call per text chunk. Long text is
22 split into chunks, so a full read-aloud costs several calls. The script's
23 `--max-chunks` flag caps the chunks per run (default 12); never raise it
24 without telling the user the new worst-case cost.
25- **Cost basis:** audio output tokens at 25 tokens per second of audio, priced
26…

Excerpt shown under the repository's MIT license.

More skills in claude-blog

Keep exploring

Similar skill repositories

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates