Skip to content

ElevenLabs Voice Generator

Turn scripts or text into ElevenLabs narration using your own local voice profiles

Repository
MengTo/Skills
Stars
7,187
Licence
MIT
Files
6 files

What it does

When installed, the agent can turn written text into spoken audio (MP3 files) using the ElevenLabs text-to-speech service. Your specific voices, account details and defaults are kept in a local config file outside the skill, so the skill itself stays reusable and free of personal data. The agent can also list available voices and preview the request before any audio is generated.

Great for

  • Creators who want narration or voiceovers generated from a script
  • Developers building audio output into an app or video pipeline who already have an ElevenLabs account
  • Teams that want several saved voice profiles without putting account details into shared code

Skip it if

  • Anyone without an ElevenLabs account and API key, since the skill cannot generate audio without one and may incur paid usage
  • Sensitive or confidential text sent to a third-party cloud service, because the text is transmitted to ElevenLabs

Try asking

  • “Turn script.txt into an MP3 narration using my default voice profile”
  • “List the ElevenLabs voices that match 'warm narrator' and show me the options”
  • “Do a dry run of the voiceover request for this paragraph without generating audio”
  • “Generate a short product voiceover in the Spanish-friendly multilingual model and save it to outputs/voiceovers”
Step-by-step guide: how to use ElevenLabs Voice GeneratorInstall, first run, examples, tips and FAQs

Install in 3 steps

  1. 1

    Download the skill

    The ZIP contains the 6 original files, the MIT licence and an attribution note.

    elevenlabs-tts.zip
  2. 2

    Add it to your agent

    Claude Code (all projects)

    mkdir -p ~/.claude/skills && unzip elevenlabs-tts.zip -d ~/.claude/skills/

    Claude Code / Agent SDK (this project only)

    mkdir -p .claude/skills && unzip elevenlabs-tts.zip -d .claude/skills/

    Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.

  3. 3

    Ask for the task

    No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.

Get better results

  • Create your voice profiles in a local, gitignored config file and keep API keys in environment variables or .env, never in the skill folder
  • Run with --dry-run or --list-voices first to confirm the voice and payload before spending credits
  • Check the generated audio and the reported output path, since the skill does not change saved ElevenLabs account settings

What's inside

  • demo/expected-output.md
  • demo/index.html
  • demo/input.md
  • demo/PROMPT.md
  • scripts/generate_voice.py
  • SKILL.md

Redistributed unmodified from MengTo/Skills under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.

Find exactly what
you're looking for