podcast-generator

Generate podcast scripts and audio episodes from topics using ElevenLabs text-to-speech.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/SaberAloui/agri-hub --skill podcast-generator-saberaloui
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: podcast-generator
Source: https://github.com/SaberAloui/agri-hub/tree/main/.local/secondary_skills/podcast-generator
Command: npx skills add https://github.com/SaberAloui/agri-hub --skill podcast-generator-saberaloui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires elevenlabs, pydub, ffmpeg-normalize.

What problem does it solve? Turning research, articles, or topics into podcast-ready content requires structured research, conversational scriptwriting, and audio production skills that are time-consuming to combine manually. ## Core Features & Use Cases - Script Generation: Create conversational two-host scripts, solo explainers, interviews, or debates with segment timing and word-count targets. - Audio Production: Render scripts to MP3 with ElevenLabs voices, then normalize loudness to -16 LUFS for Apple and Spotify specs. - Series Planning: Build show bibles, episode calendars, and continuity conventions for recurring podcasts, including multilingual episodes. - Use Case: Ask for a 15-minute episode summarizing a research paper; receive a researched two-host script with production notes, or a fully rendered and normalized audio file. ## Quick Start Create a podcast episode script about the latest developments in renewable energy, in conversational duo format, script-only mode.

Frequently Asked Questions about podcast-generator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn an article into a podcast script?▼

Provide the article or topic and choose a format such as conversational duo or solo explainer. The skill runs parallel web research, then writes a script with speaker tags, segment timing, and production notes at roughly 150 words per minute of audio.

How do I generate podcast audio with ElevenLabs?▼

Set the ELEVENLABS_API_KEY environment variable, install elevenlabs and pydub, then render each script line with a mapped voice ID using the eleven_multilingual_v2 model. Concatenate segments with 350ms gaps and export as MP3.

Can I create a podcast script without audio generation?▼

Yes, script-only mode delivers the full script plus production notes including word count, estimated duration, segment breakdown, and voice recommendations. It is the default when no ElevenLabs API key is available.

Does ElevenLabs support non-English podcast episodes?▼

Yes, use the eleven_multilingual_v2 model for non-English scripts and search for native voices in the target language. Write the script natively in that language and test voices with a short sample before full rendering.

Why does my podcast audio sound inconsistent in volume?▼

pydub's normalize only adjusts peak levels, not perceived loudness. Use ffmpeg-normalize with two-pass loudnorm targeting -16 LUFS, -1.5 dB true peak, and LRA 11 to meet Apple and Spotify podcast specs.

What are the limitations of ElevenLabs for long episodes?▼

The multilingual model has a 10K character limit per call and can drift or stutter on very long inputs, so chunk at sentence boundaries under about 800 characters. A 20-minute episode costs roughly $3-5 depending on plan.