elevenlabs

Generate voiceovers, sound effects, and music using the ElevenLabs API.

Updated Jul 16, 2026
One-click install
npx skills add https://github.com/X-manist/Cohmira --skill elevenlabs-x-manist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: elevenlabs
Source: https://github.com/X-manist/Cohmira/tree/main/src/builtin-plugins/openmontage/.agents/skills/elevenlabs
Command: npx skills add https://github.com/X-manist/Cohmira --skill elevenlabs-x-manist

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires elevenlabs, and includes references (resource) components.

What problem does it solve? Producing narration, sound effects, and background music for videos, podcasts, and games normally requires voice actors, recording equipment, and audio licensing. This Skill generates all of that audio programmatically through the ElevenLabs API, including voice cloning and Remotion video synchronization. ## Core Features & Use Cases - Text-to-Speech Voiceovers: Convert scripts to speech with model selection (multilingual_v2, flash, turbo, v3), voice settings presets, SSML pause control, and pronunciation tuning. - Voice Cloning: Create instant voice clones from short samples or professional clones from 30+ minutes of audio. - Sound Effects & Music: Generate sound effects up to 22 seconds and instrumental music from 10 seconds to 5 minutes from text prompts. - Remotion Integration: Sync per-scene audio with video compositions using manifest-based timing, fades, and playback-rate matching. - Use Case: Write a VOICEOVER-SCRIPT.md for a product demo video, generate per-scene narration MP3s with a timing manifest, and wire them into a Remotion composition so scene durations match the audio exactly. ## Quick Start Set your ELEVENLABS_API_KEY in a .env file and ask the agent to generate a voiceover MP3 from your script text using the eleven_multilingual_v2 model.

Frequently Asked Questions about elevenlabs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a voiceover with the ElevenLabs API in Python?

Create an ElevenLabs client with your API key and call client.text_to_speech.convert with text, a voice_id, and a model like eleven_multilingual_v2. Save the returned audio stream to an MP3 file using the save helper or by writing chunks.

Which ElevenLabs TTS model should I use for narration?

Use eleven_multilingual_v2 for stable, production-ready output in 29 languages. Choose eleven_flash_v2_5 or eleven_turbo_v2_5 when you need SSML break and phoneme tags or low latency, and eleven_v3 only when maximum expressiveness justifies extra retakes.

How do I add pauses between sentences in ElevenLabs speech?

With flash or turbo models, insert SSML break tags like <break time="1.5s" /> up to 3 seconds. With multilingual_v2 or v3, use blank lines between paragraphs or insert silence in post-processing with ffmpeg, since ellipsis is not a reliable pause.

Can I clone my own voice with ElevenLabs?

Yes, use client.voices.ivc.create with one or more MP3 samples for instant voice cloning. Professional Voice Cloning requires a Creator plan or higher, at least 30 minutes of clean audio, and a verification recording before training.

What are the limits of ElevenLabs sound effect and music generation?

Sound effects are capped at 22 seconds per generation, and music ranges from 10 seconds to 5 minutes. Concurrent request limits depend on your tier, from 2 concurrent TTS calls on Free up to 15 on Scale.

How do I sync ElevenLabs audio with a Remotion video?

Generate per-scene MP3s and a manifest.json containing each file's duration, then convert durations to frames and use them as Series.Sequence lengths. Add Audio components per scene or a single continuous track, adjusting demo video playbackRate to fit the voiceover duration.