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 or format-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.md and asks the user to choose. The chosen voice's stored v3 settings are used as defaults.
  • output_dir: where to save outputs. Defaults to <project>/working/voiceover/ or skills/test-runs/<timestamp>/generate-voiceover-elevenlabs-v3/ for test runs.

Workflow

Prefer the bundled runnable script when invoked programmatically:

Installs
2
GitHub Stars
6
First Seen
Jul 10, 2026
generate-voiceover-elevenlabs-v3 — gooseworks-ai/gooseworks-ads-skills