Agent skill · marketing growth · composiohq
ElevenLabs Automation
Automate ElevenLabs text-to-speech workflows -- generate speech from text, browse and inspect voices, check subscription limits, list models, stream audio, and retrieve history via the Composio MCP integration.
Why this skill is useful
Provides specific commands and workflows for automating ElevenLabs text-to-speech tasks that the AI wouldn't reliably generate on its own.
What it needs
Requires elevenlabs account access. About 3k tokens when loaded. Last updated 2026-07-24. 71,973 stars on the source repository.
What this skill does
ElevenLabs Automation Automate your ElevenLabs text-to-speech workflows -- convert text to natural speech, browse the voice library, inspect voice details, check subscription credits, select TTS models, stream audio for low-latency delivery, and retrieve previously generated audio from history. Toolkit docs: composio.dev/toolkits/elevenlabs --- Setup 1. Add the Composio MCP server to your client: https://rube.app/mcp 2. Connect your ElevenLabs account when prompted (API key authentication) 3. Start using the workflows below --- Core Workflows 1. Generate Speech from Text Use ELEVENLABSTEXTTOSPEECH to convert text into a downloadable audio file. Output formats: MP3: mp32205032, mp34410032, mp34410064, mp34410096, mp344100128, mp344100192 (Creator+) PCM: pcm16000, pcm22050, pcm24000, pcm44100 (Pro+) uLaw: ulaw8000 (for Twilio) Important: Output is a file object with a presigned download link at data.file.s3url (expires in ~1 hour). Download promptly. 2. Browse Available Voices Use ELEVENLABSGETVOICES to list all voices with their attributes and settings. Returns an array at data.voices[] with voiceid, name, labels (gender, accent, usecase), and settings. 3. Inspect a Specific Voice Use ELEVENLABSGETVOICE to get detailed metadata for a candidate voice before synthesis. 4. Check Subscription and Credits Use ELEVENLABSGETUSERSUBSCRIPTIONINFO to verify plan limits and remaining credits before bulk generation. 5. List Available TTS Models Use ELEVENLABSGETMODELS to discover compatible models and filter by candotexttospeech: true. 6. Stream Audio and Retrieve History Use ELEVENLABSTEXTTOSPEECHSTREAM for low-latency streamed delivery, and ELEVENLABSGETAUDIOFROMHISTORYITEM to re-download previously generated audio. --- Known Pitfalls Pitfall Detail --------- -------- Text length limits Most models cap at ~10,000-20,000 chars per request. Oversized input returns HTTP 400. Split long text into chunks (~5000 chars) and generate per chunk. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills composiohq/elevenlabs-automation