Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
ElevenLabs advanced TTS for converting text to speech, listing voices, and managing credits
ElevenLabs advanced TTS for converting text to speech, listing voices, and managing credits
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Advanced text-to-speech using the ElevenLabs API. Supports voice selection, language/gender filtering, audio file generation, and credit tracking.
Set your API key as an environment variable: export ELEVENLABS_API_KEY=sk_... Or pass it directly with --api-key.
python3 scripts/elevenlabs.py "Hello world" --voice Sarah --output audio.mp3
python3 scripts/elevenlabs.py --list-voices python3 scripts/elevenlabs.py --list-voices --lang en --gender female python3 scripts/elevenlabs.py --list-voices --json
python3 scripts/elevenlabs.py --credits
OptionDefaultDescription--voice NAMERachelVoice name (partial match supported)--voice-id ID—Direct voice ID (overrides --voice)--output PATHoutput.mp3Output MP3 file path--model IDeleven_turbo_v2_5Model ID--stability0.5Voice stability (0–1)--similarity0.75Similarity boost (0–1)--style0.0Style exaggeration (0–1)--lang CODE—Filter voices by language (e.g. en, fr)--gender—Filter voices by gender (male/female)--json—Output as JSON--api-key KEY—API key (overrides env var)
Model IDDescriptioneleven_turbo_v2_5Fastest, lowest latency (free tier supported)eleven_multilingual_v2Best quality, multilingualeleven_flash_v2_5Ultra-low latency
import sys sys.path.insert(0, "path/to/skills/elevenlabs-pro/scripts") from elevenlabs import list_voices, get_voice_id, text_to_speech, get_credits api_key = "sk_..." # TTS voice_id = get_voice_id(api_key, "Sarah") path = text_to_speech(api_key, "Hello!", voice_id, "out.mp3") # Credits info = get_credits(api_key) print(info["characters_remaining"])
See references/voices.md for popular voices and voice parameter guidance.
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.