Agent skill · Code Review & Quality

elevenlabs-dubbing-voice-conversion

Use for ElevenLabs provider-specific dubbing, localization, voice changer, speech-to-speech, and voice isolation/enhancement workflows. Applies when an agent must prepare source media, choose ElevenLabs dubbing versus voice conversion, manage language/speaker/timing decisions, handle voice identity and consent, call or plan against documented ElevenLabs APIs, export dubs/transcripts, estimate cost/limits, or quality-control localized speech while avoiding generic text-to-speech guidance.

Calesthio43,316★ · +2,384/wk · 2 repos on radarProfile →
claude-codecodexcopilotcursorMIT
Install
npx skills add calesthio/generative-media-skills --skill elevenlabs-dubbing-voice-conversion --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 25 KB
Bundled scripts: none
Path: skills/providers/speech-and-voice/elevenlabs-dubbing-voice-conversion/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112 · +8 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The skill directs an agent to work on transforming existing speech for ElevenLabs workflows, covering dubbing/localization, voice-changing/speech-to-speech, and voice isolation/enhancement. It distinguishes when to choose each ElevenLabs path and when to avoid using it for plain text-to-speech. It also identifies steps to plan, document, and export dubs and transcripts, while considering consent, rights, and cost considerations.

How it works

  • Start by choosing the ElevenLabs path before touching assets:
    • Dubbing/localization: select Dubbing when translating audio/video to another language while preserving timing and speaker identity as much as possible; plan transcript review, language QA, and media export.
    • Voice changer / speech-to-speech: select Voice Changer API when the language/content is correct and the goal is to transform an existing performance into another voice while maintaining emotion, rhythm, timing, and delivery.
    • Voice isolation: run Audio Isolation before dubbing/conversion when noise or background elements hinder recognition; do not apply blindly to clean audio.
    • External localization: plan for human translation/review if exact legal/medical/brand translation and strict lip-sync are required.
    • Generic TTS: use a separate skill for scripted voiceover; this one covers cases where existing speech or timing is central.
  • Follow documented API details for Dubbing, Voice Changer, and Audio Isolation, including how to format requests, parameters like source_lang, target_lang, num_speakers, watermark, enable_logging, model_id, and file handling.
  • Prepare source media with rights, consent, format, timing, speaker details, language, background audio decisions, terminology, and pilot spans.
  • Execute the appropriate workflow sequence for Dubbing, Voice Changer, or Audio Isolation, including pilot runs, job creation, status polling, transcript and media exports, review, and potential repairs.
  • Consider pricing and privacy constraints, particularly zero-retention options and consent requirements for voice cloning.

When to use it

  • Use when transforming existing speech into another language or voice while preserving timing and speaker identity as feasible.
  • Use when considering voice cloning or speech-to-speech transformations and when background noise needs cleaning prior to conversion.
  • Use when planning localization deliverables and ensuring proper rights, consent, and export of dubs/transcripts.

What it can touch

  • Interfaces with ElevenLabs Dubbing API endpoints (e.g., create, get, audio/get, transcripts/get).
  • Voice Changer API at POST /v1/speech-to-speech/{voice_id} with options like output_format, model_id, voice_settings, seed, remove_background_noise, file_format, and enable_logging.
  • Audio Isolation at POST /v1/audio-isolation with multipart audio and specific PCM constraints for low latency.

Caveats

  • Pricing is volatile and must be re-checked before quoting budgets.
  • Dubbing v2 API behavior is not guaranteed as live; do not promise v2 capabilities unless current docs confirm changes.
  • Zero Retention Mode exists for select Enterprise customers; not all dubbing inputs/outputs are eligible for retention.
  • Voice cloning requires consent verification; responsibility for authorized use rests with the creator, and cloning reliability varies with overlap and voice similarity.
  • Automatic dubbing is a localization tool with risks in names, terms, idioms, and lip-sync; a pilot and review step are recommended.
From the SKILL.md

# ElevenLabs dubbing and voice conversion Use this skill when the task is about transforming existing speech: translating a source audio/video into another language, converting a performed voice into a selected voice, cleaning speech before conversion, or planning localization deliverables around ElevenLabs. Do not use it for ordinary text-to-speech generation unless the TTS output is only one sup

More from generative-media-skills
All skills →
About this skill
What does the elevenlabs-dubbing-voice-conversion skill do?

Use for ElevenLabs provider-specific dubbing, localization, voice changer, speech-to-speech, and voice isolation/enhancement workflows. Applies when an agent must prepare source media, choose ElevenLabs dubbing versus voice conversion, manage language/speaker/timing decisions, handle voice identity and consent, call or plan against documented ElevenLabs APIs, export dubs/transcripts, estimate cost/limits, or quality-control localized speech while avoiding generic text-to-speech guidance.

How do I install it?

Run `npx skills add calesthio/generative-media-skills --skill elevenlabs-dubbing-voice-conversion --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From calesthio/generative-media-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going