This converts documents and text to audio using ElevenLabs TTS, with two modes: single-voice narration and two-host podcast generation. The podcast workflow is the standout feature. It extracts text from PDFs or docs, lets you generate a conversational script as JSON (with speaker turns), then synthesizes it with two different voices. Handles chunking and concatenation automatically via ffmpeg. You can also just narrate a document straight with one voice. Requires an ElevenLabs API key and works best if you list available voices first so users can pick what they want. Good for turning written content into listenable audio without manual recording.

skills.sh installs
362
GitHub stars
454
last updated
Aug 21, 2026

Install

$ npx -y skills add sanjay3290/ai-skills --skill elevenlabs --agent claude-code

Installs into .claude/skills of the current project.

Files

ElevenLabs - Text-to-Speech & Podcast Skill

Overview

This skill converts text and documents into high-quality audio using ElevenLabs TTS API. It supports two modes: single-voice narration and two-host conversational podcast generation.

When to Use This Skill

Activate when the user mentions:

  • "create podcast", "generate podcast", "podcast from document"
  • "narrate document", "narrate this file", "read aloud"
  • "text to speech", "TTS", "convert to audio"
  • "audio from document", "audio version of"

Setup

Config at skills/elevenlabs/config.json:

{
  "api_key": "your-elevenlabs-api-key",
  "default_voice": "JBFqnCBsd6RMkjVDRZzb",
  "default_model": "eleven_multilingual_v2",
  "podcast_voice1": "JBFqnCBsd6RMkjVDRZzb",
  "podcast_voice2": "EXAVITQu4vr4xnSDxMaL"
}

Only api_key is required. Or set ELEVENLABS_API_KEY env var.

Dependencies: pip install PyPDF2 python-docx (only needed for PDF/DOCX files).

Requires ffmpeg for multi-chunk narration and podcasts.

Commands

List Voices

python skills/elevenlabs/scripts/elevenlabs.py voices
python skills/elevenlabs/scripts/elevenlabs.py voices --json

Sponsors

Details

Repository
github.com/sanjay3290/ai-skills
Categories
AI & Agent Building, Generative Media, Video & Audio Editing
License
Apache-2.0
First seen
Jun 3, 2026

More from sanjay3290/ai-skills

All 20
1github avatarlinkedin-post-formattergithub/awesome-copilotFormat and draft compelling LinkedIn posts using Unicode bold/italic styling, visual separators, structured sections, and engagement-optimized patterns. USE FOR361skills.sh installs
2terramate-io avatarterramate-best-practicesterramate-io/agent-skillsTerramate CLI, Cloud, and Catalyst best practices and usage guides. This skill should be used when working with Terramate stacks, orchestration, code generation361skills.sh installs
3danielmiessler avatarOSINTdanielmiessler/personal_ai_infrastructureosint360skills.sh installs
4awslabs avataraws-architecture-diagramawslabs/agent-pluginsGenerate validated AWS architecture diagrams as draw.io XML using official AWS4 icon libraries. Use this skill whenever the user wants to create, generate, or d358skills.sh installs
50xhubed avatarentry-signals0xhubed/agent-trading-arenaEntry signal patterns with historical success rates. Use when deciding whether to open a position.357skills.sh installs
6meleantonio avatarstata-data-cleaningmeleantonio/awesome-econ-ai-stuffClean and transform messy data in Stata with reproducible workflows357skills.sh installs