Individual skill
blog-audio
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.
skills/blog-audio/SKILL.md
Source commit 4f9c2cb8fd17f594e868d6c2ce0e8fb2c971f987
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 2,681
- Repository last updated
- Nov 3, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude-code Repository topic
- seo Repository topic
- claude-code-skill Repository topic
- ai Repository topic
- ai-content Repository topic
- content-creation Repository topic
- open-source Repository topic
- agent-skills Repository topic
- ai-citations Repository topic
- ai-marketing Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesSKILL.mdcore · 14,189 bytesreferences/models.mddoc · 1,462 bytesreferences/voices.mddoc · 6,564 bytesscripts/__init__.pyruns · 62 bytesscripts/generate_audio.pyruns · 33,635 bytesscripts/requirements.lockasset · 52,576 bytesscripts/requirements.txtdoc · 499 bytesscripts/run.pyruns · 3,664 bytesscripts/runtime_paths.pyruns · 2,655 bytesscripts/setup_environment.pyruns · 6,278 bytes
Read excerpt
# Blog Audio: Gemini TTS Narration for Blog Posts
Bundled paths below use host Markdown substitution of `${CLAUDE_SKILL_DIR}`;
it is not an exported shell variable. Resolve them before execution, quote
paths, and refuse nonabsolute overrides. Pass `blog_reference_root` resolved
from `${CLAUDE_SKILL_DIR}/../blog/references`, `blog_template_root` from
`${CLAUDE_SKILL_DIR}/../blog/templates`, and needed sibling roots to agents.
Read the main reference `orchestration-details.md` before loading project
context; pass only its helper-fenced output to downstream agents.
Generate professional audio narration of blog content using Google's Gemini TTS.
Three modes: summary (200-300 word spoken overview), full article read-aloud,
or two-speaker podcast dialogue. 30 prebuilt voices, over 130 languages on
Gemini 3.8 Flash TTS (over 100 on Flash-Lite), HTML5 embed output. Dated model,