
elevenlabs / skills
★ 361A skill package that teaches your agent 9 capabilities — every one documented and browsable below, no GitHub required · by ElevenLabs.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Build voice AI agents with ElevenLabs. Use when creating voice assistants, customer service bots, interactive voice characters, or any real-time voice conversation experience.
7 files — installable on its own
Generate music using ElevenLabs Music API. Use when creating instrumental tracks, songs with lyrics, background music, jingles, or any AI-generated music composition. Supports prompt-based generation, composition plans for granular control, and detailed output with metadata.
4 files — installable on its own
Guides users through the process of setting up an ElevenLabs API key for use with ElevenLabs MCP tools. Use when the user needs to configure an ElevenLabs API key, when ElevenLabs tools fail due to missing API key, or when the user mentions needing access to ElevenLabs.
1 file — installable on its own
Interactive guide for obtaining and configuring an ElevenLabs API key. Checks for existing ELEVENLABS_API_KEY in environment or .env file and validates it before prompting for setup Walks users through account creation and key generation at elevenlabs.io, with clear copy-paste instructions Validates the provided key via API call to https://api.elevenlabs.io/v1/user and saves it to .env on success Requires internet access to elevenlabs.io and api.elevenlabs.io; retries validation once if the...
1 file — installable on its own
Generate sound effects from text descriptions using ElevenLabs. Use when creating sound effects, generating audio textures, producing ambient sounds, cinematic impacts, UI sounds, or any audio that isn't speech. Supports looping, duration control, and prompt influence tuning.
3 files — installable on its own
Transcribe audio to text using ElevenLabs Scribe v2. Use when converting audio/video to text, generating subtitles, transcribing meetings, or processing spoken content.
8 files — installable on its own
Convert text to speech using ElevenLabs voice AI. Use when generating audio from text, creating voiceovers, building voice apps, or synthesizing speech in 70+ languages.
5 files — installable on its own
Transform the voice in an audio recording into a different target voice while preserving emotion, timing, and delivery using the ElevenLabs Voice Changer…
3 files — installable on its own
Remove background noise and isolate vocals/speech from audio using ElevenLabs Voice Isolator (audio isolation) API. Use when cleaning up noisy recordings,…
3 files — installable on its own

ElevenLabs Skills
Agent skills for ElevenLabs developer products. These skills follow the Agent Skills specification and can be used with any compatible AI coding assistant.
Installation
npx skills add elevenlabs/skillsAvailable Skills
| Skill | Description |
|---|---|
| text-to-speech | Convert text to lifelike speech using ElevenLabs' AI voices |
| speech-to-text | Transcribe audio files to text with timestamps |
| speech-engine | Add real-time voice conversations to a custom LLM or chat agent |
| agents | Build conversational voice AI agents |
| sound-effects | Generate sound effects from text descriptions |
| music | Generate music tracks using AI composition |
| voice-changer | Transform the voice in an audio recording into a different target voice (speech-to-speech) |
| voice-isolator | Remove background noise and isolate vocals/speech from audio |
| setup-api-key | Guide through obtaining and configuring an ElevenLabs API key |
Configuration
All skills require an ElevenLabs API key. Set it as an environment variable:
export ELEVENLABS_API_KEY="your-api-key"Get your API key from the setup-api-key skill or use the ElevenLabs dashboard.
SDK Support
Most skills include examples for:
- Python -
pip install elevenlabs - JavaScript/TypeScript -
npm install @elevenlabs/elevenlabs-js - cURL - Direct REST API calls
JavaScript SDK Warning: Always use
@elevenlabs/elevenlabs-js. Do not usenpm install elevenlabs(that's an outdated v1.x package).
See the installation guide in any skill's references/ folder for complete setup instructions including migration from deprecated packages.
Evaluations
The evals/ directory contains trigger and functional evaluations for all skills.
# Run all evaluations (trigger + functional)
python3 evals/run_all.py -v
# Trigger evals only — tests if skills fire for the right queries (~3 min)
python3 evals/run_all.py --trigger-only -v
# Functional evals only — tests if skills produce correct output (~15 min)
python3 evals/run_all.py --functional-only -v
# Specific skills
python3 evals/run_all.py --skills text-to-speech agents -v
# Custom model (see `cursor-agent --list-models`)
python3 evals/run_all.py --model gpt-5.4-high -vResults are saved to evals/results/<timestamp>/ with a report.md summary and results.json for programmatic access.
Functional evals use an isolated cursor-agent workspace per test case (under that results tree); they do not modify skill sources under each skill’s directory.
Requires the Cursor Agent CLI (cursor-agent on your PATH; override binary with CURSOR_AGENT) and Cursor authentication (cursor-agent login or CURSOR_API_KEY).
License
MIT
Install the whole package (9 skills):
npx skills add https://github.com/elevenlabs/skillsOr install a single skill:
npx skills add https://github.com/elevenlabs/skills --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.