Agent skill · marketing growth · jeremylongshore

elevenlabs-core-workflow-a

Implement ElevenLabs text-to-speech and voice cloning workflows. Use when building TTS features, cloning voices from audio samples, streaming speech to a chatbot, or implementing the primary ElevenLabs money-path: voice generation. Trigger with "elevenlabs TTS", "text to speech", "voice cloning elevenlabs", "clone a voice", "generate speech", "elevenlabs voice".

Why this skill is useful

Provides specific commands and workflows for implementing ElevenLabs TTS and voice cloning that the AI wouldn't reliably generate on its own.

What it needs

Requires npm installed locally. Requires elevenlabs account access. About 3k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.

What this skill does

ElevenLabs Core Workflow A — TTS & Voice Cloning Overview The primary ElevenLabs workflows: (1) Text-to-Speech with voice settings, (2) Instant Voice Cloning from audio samples, (3) streaming TTS via WebSocket for real-time applications, and (4) voice-library management. This SKILL.md walks the full flow at a high level and carries the first TTS example inline; the deep code for cloning, streaming, and management lives in the full implementation walkthrough. Prerequisites Completed elevenlabs-install-auth setup Valid API key with sufficient character quota For voice cloning: audio recording(s) of the target voice (min 30 seconds, clean audio) Instructions Step 1: Advanced Text-to-Speech Instantiate the client, call textToSpeech.convert(voiceId, opts), and pipe the returned stream to a file. The voicesettings block is where you tune delivery: Step 2: Instant Voice Cloning (IVC) Clone a voice from 1-25 audio samples with client.voices.add({ name, description, files }), which returns a voiceid you can use immediately in textToSpeech.convert. Use similarityboost: 0.85 on cloned voices to stay close to the original. Full cloneVoice implementation: implementation.md, Step 2. Step 3: WebSocket Streaming TTS For real-time apps (chatbots, live narration), open wss://api.elevenlabs.io/v1/text-to-speech/{voiceId}/stream-input with the low-latency elevenflashv25 model. Send a space as Beginning-of-Stream, stream text chunks, then an empty string as End-of-Stream; collect base64 audio frames until isFinal. Full streamTTSWebSocket implementation: implementation.md, Step 3. Step 4: Voice Management List, inspect, update, and delete voices with client.voices.getAll(), getSettings, editSettings, and delete. Full helpers: implementation.md, Step 4. Tuning Reference Two lookup tables — the voice-cloning input requirements and the full voicesettings range/effect guide with per-use-case starting points — live in implementation.md. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills jeremylongshore/elevenlabs-core-workflow-a--60aa1b

View the source on GitHub

Browse the @skills marketplace