Install any skill in seconds. Free to start, no credit card required.
Get Started Free →zarazhangrui/podcast
Generate a podcast episode from content you provide. Paste text, point to local files, or describe a topic. Two AI hosts discuss it in a natural conversation. Listen locally or in your favorite podcast app via RSS.
Passed 9 of 18 test cases with the skill, and 2 of 18 without it.
and 6 more in the full report
8 fixed3 passed either way11 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
The speak script completed on Linux and generated `/path/to/output.mp3`. What terminal command opens the generated audio file?
| Checked | Without skill | With skill |
|---|---|---|
| Executes xdg-open /path/to/output.mp3. | Missed | Passed |
The instructions your model reads when the skill loads.
Throughout this file:
SKILL_DIR = the directory where this SKILL.md file lives (the skill's install location)DATA_DIR = ~/.personalized-podcast (where user data, config, and episodes are stored)Resolve these to absolute paths before running any commands.
When the user invokes this skill, start by introducing it:
"This skill turns any content into a podcast episode with two AI hosts who discuss it in a natural, conversational style. Think NotebookLM, but you control everything: the script prompt, the hosts' voices, the show format.
You can use it to:
- Listen to anything on the go. Paste an article, point to a file, drop a URL. Instead of reading, you get two people breaking it down while you walk, commute, or cook.
- Understand yourself from the outside. Feed it personal content like meeting transcripts, your resume, or journal entries, and have the hosts share their impressions of you. It's genuinely illuminating.
- Create your own show. Set up an RSS feed and new episodes show up in the podcast app you already use (Apple Podcasts, Spotify, Overcast, Snipd). No new app to download.
Let's get started. What content do you want to turn into a podcast?"
If the user already provided content with their /podcast command, skip the question and go straight to setup check.
If DATA_DIR/config.yaml does not exist, run through this setup BEFORE generating. Do each step yourself - don't ask the user to run commands.
mkdir -p DATA_DIR/{scripts_output,episodes,logs}
python3 -m venv DATA_DIR/venv
DATA_DIR/venv/bin/pip install httpx pydub pyyaml python-dotenv jinja2 audioop-lts
Check ffmpeg is installed:
test cases passed, vs 2 / 18 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.