Skip to main content
skill CX Codex

eachlabs-voice-audio — Claude Code skill: TTS and transcription

A skill that wires EachLabs voice and audio models into your agent: speech synthesis, transcription, speaker separation and voice conversion.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add eachlabs/skills --skill eachlabs-voice-audio -a claude-code
Open on GitHub

What eachlabs-voice-audio does

The skill documents the EachLabs Predictions API flow. Your agent validates a model by slug with GET https://api.eachlabs.ai/v1/model?slug=<slug> to read the exact request_schema, submits a job to POST https://api.eachlabs.ai/v1/prediction at version "0.0.1", then polls GET https://api.eachlabs.ai/v1/prediction/{id} until the status reads "success" or "failed".

Model tables cover three areas. Speech synthesis includes ElevenLabs TTS, a variant that returns word timings, multi-speaker dialogue, sound effects, Kling V1 TTS, Kokoro 82M and Stable Audio 2.5. Transcription lists ElevenLabs Scribe v2, Wizper with timestamps, Whisper, and Whisper Diarization for telling speakers apart. Voice work spans RVC v2, training a custom model with train-rvc, ElevenLabs Voice Clone and Voice Changer, XTTS v2, Open Voice, Chatterbox S2S and video dubbing. Two utilities round it out: merging audio into video with FFmpeg and format conversion.

You need an EachLabs key in the EACHLABS_API_KEY environment variable; it travels in the X-API-Key header. RVC voice conversion pulls a model from custom_rvc_model_download_url, and the skill itself warns to accept only trusted references supplied by the user rather than fetching from arbitrary addresses. No key means no calls go through, so set it before the first run.

What it helps with

  • narrate a product video with a chosen voice
  • transcribe a call recording and label who spoke
  • shift a vocal take into a different timbre
  • train a voice model on your own samples
  • lay a narration track over existing footage

Example prompts for the agent

  • Turn intro.txt into speech with elevenlabs-text-to-speech and save the mp3
  • Transcribe meeting.mp3 with whisper-diarization, there are three speakers
  • Run voice conversion on vocals.wav with rvc-v2 using my custom model

How to install eachlabs-voice-audio

1Skills CLI (Vercel)

npx skills add eachlabs/skills --skill eachlabs-voice-audio -a claude-code

2Manually: put the files in place

~/.claude/skills/eachlabs-voice-audio/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/eachlabs-voice-audio/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about eachlabs-voice-audio

How do I install eachlabs-voice-audio in Claude Code?

Run npx skills add eachlabs/skills --skill eachlabs-voice-audio -a claude-code. The skill file lands at ~/.claude/skills/eachlabs-voice-audio/SKILL.md.

What does eachlabs-voice-audio do?

It gives your agent EachLabs models for speech synthesis, audio transcription, speaker diarization, voice cloning and voice conversion, plus utilities such as merging audio with video.

What do I need before using it?

An EachLabs key stored in EACHLABS_API_KEY, sent as the X-API-Key header. Voice conversion with your own model also needs a reference passed in custom_rvc_model_download_url, and the skill asks you to stick to trusted sources.

Similar skills

All skills for AI and ML →

From the same set16

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor