podcast-generator

Generate podcast scripts and audio episodes using web research and ElevenLabs text-to-speech.

Updated Apr 20, 2026
One-click install
npx skills add https://github.com/AmirEmad11/instabot --skill podcast-generator-amiremad11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: podcast-generator
Source: https://github.com/AmirEmad11/instabot/tree/main/.local/secondary_skills/podcast-generator
Command: npx skills add https://github.com/AmirEmad11/instabot --skill podcast-generator-amiremad11

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Turning research, articles, or topics into polished podcast episodes requires research, scriptwriting, and audio production skills that are time-consuming to combine manually. This Skill automates the full pipeline from structured research to conversational scripts to normalized audio files. ## Core Features & Use Cases - Research-Grounded Scriptwriting: Runs parallel web searches to gather facts, statistics, and quotes, then writes conversational scripts in formats like solo explainer, duo dialogue, interview, or debate. - ElevenLabs Audio Production: Renders scripts line-by-line with distinct voices per host, then normalizes loudness to the -16 LUFS podcast standard via ffmpeg. - Multilingual & Series Support: Produces non-English episodes with native voice selection and maintains show bibles, episode calendars, and continuity for recurring series. - Use Case: A user says "create an episode about this week's Champions League results" and receives a researched two-host script plus a production-ready MP3. ## Quick Start Ask the assistant to create a podcast episode about your chosen topic and specify whether you want a script only or full audio production with ElevenLabs.

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 or topic into a podcast episode?

Provide the topic or source material and choose a workflow mode: script-only, full production, or series planning. The Skill researches the topic with parallel web searches, writes a conversational script, and optionally renders audio with ElevenLabs voices.

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 per-speaker 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 with production notes including word count, estimated duration, segment breakdown, and voice recommendations. No ElevenLabs API key is required for this mode.

Does ElevenLabs support non-English podcast generation?

Yes, use the eleven_multilingual_v2 model for non-English scripts and search for native voices in the target language. Set stability slightly higher (0.50-0.55) 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 standards.

What are the limitations of ElevenLabs for long podcast episodes?

The eleven_multilingual_v2 model can drift or stutter on very long single calls, so chunk text at sentence boundaries under roughly 800 characters. Cost runs about $0.18-0.30 per 1000 characters, making a 20-minute episode roughly $3-5.