elevenlabs-tts

Installation
SKILL.md

ElevenLabs TTS

Use this skill for ElevenLabs text-to-speech generation. Keep the skill reusable and non-personal:

  • Do not store API keys, voice names, voice ids, emails, account names, customer names, or personal defaults in the skill.
  • Read ELEVENLABS_API_KEY from the process environment or the nearest .env.
  • Read account-specific voice profiles from local JSON config outside this skill.
  • Generate audio with request-level settings. Do not mutate saved ElevenLabs account or voice settings unless the user explicitly asks.

When to use this skill

  • Generating ElevenLabs text-to-speech audio from a script file or inline text using local voice profiles.
  • The user asks for ElevenLabs, TTS, narration, voiceover, speech audio, or voice generation.
  • You need to resolve a voice by voice_id, voice_id_env, or voice_name from a local profile config, or list matching ElevenLabs voices.
  • You need to run the bundled scripts/generate_voice.py helper with a profile, --dry-run, or one-off overrides (--voice-id, --model-id, --output-format, --settings-json).
  • You need to call the current ElevenLabs voice-search or speech-generation endpoints directly.
  • Not for storing API keys, voice names, voice ids, emails, or personal defaults inside the skill, or for mutating saved ElevenLabs account/voice settings — those stay in local, gitignored config outside this skill.
Installs
28
GitHub Stars
42
First Seen
Jul 28, 2026
elevenlabs-tts — akillness/jeo-skills