generate-voiceover-elevenlabs-v3
Installation
SKILL.md
generate-voiceover-elevenlabs-v3
Purpose
Render a v3-tagged script (typically produced by format-script-to-style) into an mp3 using ElevenLabs' eleven_v3 model, picking an approved voice from VOICES.md, then applying ffmpeg atempo post-process to hit the desired pace.
Why a v3-specific skill (vs. the existing create-voiceover-elevenlabs): v3 interprets audio tags expressively but silently ignores the speed voice_setting (see memory feedback_v3_ignores_speed.md). Pace control must be post-processed. This skill bakes that in.
Inputs
tagged_script: the v3-tagged script text (from the calling agent orformat-script-to-style).target_duration_seconds(optional): if provided, the skill computes the required atempo factor and applies it. If absent, no post-process is applied.- Voice selection: interactive — the skill presents the approved voices from
VOICES.mdand asks the user to choose. The chosen voice's storedv3 settingsare used as defaults. output_dir: where to save outputs. Defaults to<project>/working/voiceover/orskills/test-runs/<timestamp>/generate-voiceover-elevenlabs-v3/for test runs.
Workflow
Prefer the bundled runnable script when invoked programmatically: