elevenlabs-tts
ElevenLabs Text-to-Speech
Generate high-quality speech from text using ElevenLabs API.
Quick Start
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "Hello there" /tmp/output.mp3
Usage
Basic TTS
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "<text>" <output_file>
With Voice Selection
job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "<text>" <output_file> <voice_id>
List Available Voices
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js --list-voices
Configuration
Requires environment variable:
ELEVENLABS_API_KEY- ElevenLabs API key
Available Voices
Default voices (get IDs with --list-voices):
rachel- Calm, professional femaledrew- Conversational maleclive- Authoritative malebella- Soft femaleantoni- Versatile malecharlie- Energetic male
SSML Support
Use SSML for advanced control:
<speak>
<break time="1s"/>
Hello there!
<break time="500ms"/>
How can I help you?
</speak>
Output Format
Creates MP3 file at specified path. Returns path on success.
Examples
# Generate speech with default voice
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "Welcome to our service" /tmp/welcome.mp3
# Generate with specific voice
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js "This is important" /tmp/alert.mp3 EXAVITQu4vr4xnSDxMaL
# List all available voices
/job/.pi/skills/elevenlabs-tts/elevenlabs-tts.js --list-voices
Tips
- Keep text under 5000 characters per request
- Use breaks and pauses for natural speech
- Preview with short clips before generating long audio
- For emotional delivery, use voice-specific prompts in the text
When to Use
- User requests voice message or audio narration
- Creating accessibility audio content
- Generating voice responses for chatbots
- Text-to-speech for notifications
More from winsorllc/upgraded-carnival
vector-memory
Vector-based semantic memory using embeddings for intelligent recall. Store and search memories by meaning rather than keywords. Use when you need semantic search, similar document retrieval, or context-aware memory.
130model-router
Route requests between different LLM providers and models. Configure routing rules, fallback providers, and model-specific parameters inspired by ZeroClaw and OpenClaw model routing systems.
61rss-monitor
Monitor RSS/Atom feeds and blogs for new content using feedparser.
59rss-reader
Read and parse RSS/Atom feeds. Use when: user wants to subscribe to feeds, get latest articles, or monitor news sources.
54video-frames
Production-grade video frame extraction with thumbnail grids, GIF creation, and batch frame processing. Includes intelligent quality presets, progress tracking, and comprehensive error handling.
39skill-autoinstaller
Automatically discover, evaluate, validate, and install new PopeBot skills from GitHub repositories. Combines ZeroClaw's security auditing with OpenClaw's CLI-based skill approach.
22