Agent Native

voice-isolator

This skill removes background noise and isolates vocals or speech from audio files using the ElevenLabs Voice Isolator API.

by ElevenLabsOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (elevenlabs)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode
License
MIT (permissive)
Pin
1d08a4apinned Oct 9, 2026
Context cost
about 770 tokenswhen the skill loads
GitHub stars
482on elevenlabs/skills
Scripts
None found

What it does

“Remove background noise and isolate vocals/speech from audio using ElevenLabs Voice Isolator (audio isolation) API. Use when cleaning up noisy recordings, removing music or background ambience from dialogue, isolating speech from field recordings, preparing audio for transcription, extracting vocals, or any "denoise / clean up / isolate voice" task.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill removes background noise and isolates vocals or speech from audio files using the ElevenLabs Voice Isolator API. It accepts common audio formats and returns cleaned MP3 output, supporting both encoded audio and low-latency PCM input. Use it to prepare noisy recordings for transcription, extract dialogue from mixed tracks, or clean up interview and podcast audio.

When to use it

  • Cleaning up noisy interview, podcast, or field recordings before editing
  • Preparing audio for speech-to-text transcription by isolating voice first
  • Extracting dialogue or vocals from tracks with background music or sound effects
  • Preprocessing source audio before applying voice transformation or effects

When not to

  • When you need to preserve background ambience or non-speech audio elements
  • Without an ElevenLabs API key and active internet connection

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add elevenlabs/skills --skill voice-isolator

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install elevenlabs/skills voice-isolator@1d08a4a250cff67cc8056ec31587c031ecb06d2f

Installs the commit we checked (1d08a4a).

Copy by hand

Download the folder at 1d08a4a and put it in .claude/skills/voice-isolator for Claude Code and in .agents/skills/voice-isolator for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 1d08a4a

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "voice-isolator" by ElevenLabs.

Source, pinned to commit 1d08a4a250cff67cc8056ec31587c031ecb06d2f:
https://github.com/elevenlabs/skills/tree/1d08a4a250cff67cc8056ec31587c031ecb06d2f/voice-isolator

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/voice-isolator/ for Claude Code and .agents/skills/voice-isolator/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/elevenlabs/voice-isolator

SKILL.md at the pin

---
name: voice-isolator
description: Remove background noise and isolate vocals/speech from audio using ElevenLabs Voice Isolator (audio isolation) API. Use when cleaning up noisy recordings, removing music or background ambience from dialogue, isolating speech from field recordings, preparing audio for transcription, extracting vocals, or any "denoise / clean up / isolate voice" task.
license: MIT
compatibility: Requires internet access and an ElevenLabs API key (ELEVENLABS_API_KEY).
metadata: {"openclaw": {"requires": {"env": ["ELEVENLABS_API_KEY"]}, "primaryEnv": "ELEVENLABS_API_KEY"}}
---

# ElevenLabs Voice Isolator

Removes background noise from audio and isolates vocals/speech — useful for cleaning up noisy recordings, prepping audio for transcription, or pulling dialogue out of a mixed track.

> **Setup:** See [Installation Guide](references/installation.md). For JavaScript, use `@elevenlabs/*` packages only.

## Quick Start

### Python

```python
from elevenlabs import ElevenLabs

client = ElevenLabs()

with open("noisy.mp3", "rb") as audio_file:
    audio_stream = client.audio_isolation.convert(audio=audio_file)

with open("clean.mp3", "wb") as f:
    for chunk in audio_stream:
        f.write(chunk)
```

### JavaScript

```javascript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";
import { createReadStream, createWriteStream } from "fs";

const client = new ElevenLabsClient();

const audioStream = await client.audioIsolation.convert({
  audio: createReadStream("noisy.mp3"),
});

audioStream.pipe(createWriteStream("clean.mp3"));
```

### CLI

```bash
elevenlabs audio-isolation convert --audio noisy.mp3 --output clean.mp3
```

## Parameters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `audio` | file (required) | — | Audio file with vocals/speech to isolate |
| `file_format` | string | `other` | `other` for any encoded audio, or `pcm_s16le_16` for 16-bit PCM mono @ 16kHz little-endian (lower latency) |

## Isolating from a URL

```python
import requests
from io import BytesIO
from elevenlabs import ElevenLabs

client = ElevenLabs()

audio_url = "https://example.com/noisy.mp3"
response = requests.get(audio_url)
audio_data = BytesIO(response.content)

audio_stream = client.audio_isolation.convert(audio=audio_data)

with open("clean.mp3", "wb") as f:
    for chunk in audio_stream:
        f.write(chunk)
```

## Low-Latency PCM Input

If you already have raw 16-bit PCM mono @ 16kHz, passing `file_format="pcm_s16le_16"` skips decoding and reduces latency:

```python
audio_stream = client.audio_isolation.convert(
    audio=pcm_bytes,
    file_format="pcm_s16le_16",
)
```

## Supported Formats

Any common encoded audio/video container works as input (MP3, WAV, M4A, FLAC, OGG, WebM, MP4, etc.). Response is a streamed MP3 by default.

## Common Workflows

- **Clean up interview/podcast recordings** — strip room tone, HVAC, traffic before editing.
- **Prep noisy audio for Speech-to-Text** — isolate voice first, then pass through `speech_to_text.convert()` for better transcription accuracy.
- **Extract dialogue from mixed tracks** — pull vocals out of a track with music/SFX.
- **Pre-processing for Voice Changer** — isolate the source voice before applying voice transformation.

## Error Handling

```python
try:
    audio_stream = client.audio_isolation.convert(audio=audio_file)
except Exception as e:
    print(f"Voice isolation failed: {e}")
```

Common errors:
- **401**: Invalid API key
- **422**: Invalid parameters (e.g. wrong `file_format` for the supplied audio)
- **429**: Rate limit exceeded

## References

- [Installation Guide](references/installation.md)

From elevenlabs/skills at 1d08a4a, shown as plain text under its license: MIT (permissive). The license text is in voice-isolator/SKILL.md.

View SKILL.md on GitHub at 1d08a4a

Files

2 files, 5.7 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 1d08a4a

Also in

The same SKILL.md content appears in these places too. We list it once and credit the oldest public source.

All 44 skills from ElevenLabs

More from ElevenLabs

  • agents

    Build voice AI agents with natural conversation capabilities using ElevenLabs platform.

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 6.4K tokens · pinned 6 days ago

  • dubbing

    This skill dubs audio and video into other languages using ElevenLabs' Dubbing API, preserving original speakers' voices.

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 3.1K tokens · pinned 6 days ago

  • music

    This skill generates music from text prompts using the ElevenLabs Music API, supporting instrumental tracks, songs with lyrics, and fine-grained control…

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 3.3K tokens · pinned 6 days ago

  • setup-api-key

    This skill guides users through obtaining and configuring an ElevenLabs API key for text-to-speech integrations.

    Claude Code, Codex, Cursor +4 · about 840 tokens · pinned 6 days ago

  • sound-effects

    This skill generates sound effects from text descriptions using ElevenLabs API, supporting various audio formats, custom durations up to 30 seconds, looping…

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 830 tokens · pinned 6 days ago

  • speech-engine

    This skill integrates ElevenLabs Speech Engine to add real-time voice conversations to custom agent runtimes.

    Claude Code, Codex, Cursor +4 · about 2.4K tokens · pinned 6 days ago

  • speech-to-text

    Transcribe audio and video files to text using ElevenLabs Scribe v2, supporting 90+ languages, speaker identification, and word-level timestamps.

    by ElevenLabsOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 2.4K tokens · pinned 6 days ago

  • text-to-speech

    This skill converts text to speech using ElevenLabs API, supporting 90+ languages and multiple models optimized for quality or latency.

    by ElevenLabsOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 2.1K tokens · pinned 6 days ago

  • voice-changer

    Converts the voice in an audio recording to a different target voice using ElevenLabs Speech-to-Speech API, preserving emotion, timing, and delivery.

    by ElevenLabsOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 2.7K tokens · pinned 6 days ago

  • creative-studio

    This skill enables agents to generate and edit media including voiceovers, images, videos, music, and transcriptions through the ElevenLabs MCP server.

    by ElevenLabsOfficial publisher

    Claude Code, Codex, Cursor +4 · about 740 tokens · pinned 6 days ago

  • all-images-ai-automation

    This skill automates All Images AI operations by discovering and executing tools through Composio's All Images AI toolkit via Rube MCP.

    by ComposioOfficial publisher

    Agents not labelled yet · about 710 tokens · pinned 6 days ago

  • remotion-best-practices

    This skill routes the agent through Remotion's specialized knowledge bases for video creation, editing, and deployment.

    by RemotionOfficial publisher

    Contains scripts

    Claude Code, Codex, Cursor +3 · about 920 tokens · pinned 6 days ago

Open roles at ElevenLabs

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use