Resources
2Install
npx skillscat add idanbeck/claude-skills/eleven-labs-skill Install via the SkillsCat registry.
SKILL.md
Eleven Labs Skill
AI-powered voice generation, voice cloning, and sound effects using Eleven Labs.
Getting API Access
- Sign up at https://elevenlabs.io
- Go to Profile → API Keys
- Copy your API key
Pricing: Free tier includes limited characters/month. Paid plans for more usage and voice cloning.
Setup
# Install dependencies
pip3 install elevenlabs
# Configure API key
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py setup YOUR_API_KEYCommands
List Available Voices
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py voices
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py voices --category premadeGenerate Speech (Text-to-Speech)
# Basic usage (default voice)
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py speak "Hello, welcome to our film."
# With specific voice
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py speak "Hello world" --voice "Rachel"
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py speak "Hello world" --voice "Adam"
# With specific model
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py speak "Hello" --model eleven_multilingual_v2Output saved to ~/.claude/skills/eleven-labs-skill/output/
Clone a Voice
# Provide 1-3 audio samples of the voice to clone
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py clone "My Voice" sample1.mp3 sample2.mp3
# With description
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py clone "Narrator" audio.mp3 --description "Deep narrator voice"Tips for voice cloning:
- Use clean audio with minimal background noise
- 1-3 minutes of audio works best
- Consistent speaking style improves results
Generate Sound Effects
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py sfx "thunder rolling in the distance"
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py sfx "footsteps on gravel" --duration 3
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py sfx "crowd cheering in a stadium" --duration 10List Models
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py modelsView Generation History
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py history
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py history --limit 50Delete a Cloned Voice
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py delete-voice VOICE_IDOutput
All audio files saved to ~/.claude/skills/eleven-labs-skill/output/
{
"status": "success",
"file": "/Users/you/.claude/skills/eleven-labs-skill/output/speech_20260202_153000.mp3",
"text": "Hello, welcome to our film.",
"voice": "21m00Tcm4TlvDq8ikWAM"
}Popular Voices
| Name | Style | Good For |
|---|---|---|
| Rachel | Neutral American | Narration, general |
| Adam | Deep American | Trailers, dramatic |
| Bella | British | Storytelling |
| Antoni | American | Conversational |
| Elli | American Young | Animation, youth |
| Josh | American Deep | Documentary |
| Arnold | American Crisp | Professional |
| Sam | American Raspy | Character work |
Use with Film-Maker Skill
This skill integrates with the film-maker skill for full production:
# Generate dialogue for a scene
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py speak "To be or not to be" --voice "Josh"
# Generate ambient sound
python3 ~/.claude/skills/eleven-labs-skill/eleven_labs_skill.py sfx "rain on window" --duration 30Requirements
elevenlabs>=1.0.0Security Notes
- API key stored in
~/.claude/skills/eleven-labs-skill/config.json - Can also use
ELEVENLABS_API_KEYenvironment variable
#elevenlabs #voice #tts #audio #film