Podcastfy Clawdbot Skill
Description
A Clawdbot skill that generates a podcast-style MP3 from one or more URLs using the open-source Podcastfy project.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
podcastfy-clawdbot-skill
A Clawdbot skill that generates a podcast-style MP3 from one or more URLs using the open-source **Podcastfy** project.
It is designed to be used inside a Clawdbot deployment and provides a wrapper script that:
- Creates/uses a local Python venv
- Installs/updates
podcastfy - Uses Gemini for script generation (LLM)
- Uses Edge TTS for speech synthesis (no paid TTS API required)
Note: This repository intentionally does **not** include any generated audio/transcripts or any secrets.
Features
- Generate a single MP3 from a single article URL
- Generate one MP3 from multiple URLs (e.g., 3 articles → 1 combined episode)
- Compatible with Clawdbot scheduled jobs (cron)
- Safer defaults:
.env,.venv, andoutput/are ignored
Requirements
- Linux/macOS (tested in Linux)
- Python 3.10+ (tested with Python 3.12)
ffmpeg- A valid
GEMINI_API_KEY(Gemini API)
Install ffmpeg (Ubuntu/Debian):
sudo apt-get update && sudo apt-get install -y ffmpeg
Setup
1) Create a `.env`
Create a `.env` file in the skill directory:
GEMINI_API_KEY=YOUR_KEY_HERE
PODCASTFY_LLM_MODEL=gemini-2.5-flash
Optional (Edge TTS voices):
PODCASTFY_EDGE_VOICE_Q=en-US-JennyNeural
PODCASTFY_EDGE_VOICE_A=en-US-EricNeural
2) Run
Single URL:
cd skills/podcastfy-clawdbot
./scripts/podcastfy_generate.py --url "https://example.com/article"
Multiple URLs:
cd skills/podcastfy-clawdbot
PODCASTFY_LLM_MODEL=gemini-2.5-flash \
./scripts/podcastfy_generate.py \
--url "https://example.com/a" \
--url "https://example.com/b" \
--url "https://example.com/c"
Output
On success, the script prints the generated MP3 path.
Typical output locations:
output/audio/*.mp3output/transcripts/*.txt
Notes / Troubleshooting
- If Gemini returns
429withlimit: 0, it usually means your project/key has no usable quota (billing/quota not enabled
Related Skills
Algorithmic Art
Create generative art using p5.js with seeded randomness, flow fields, and particle systems
Design Brand Guidelines
Apply Anthropic's official brand colors and typography to artifacts
Design Canvas Design
Create beautiful visual art in PNG and PDF documents using design philosophy
Design Frontend Design
Create distinctive, production-grade frontend interfaces with high design quality
Design Slack Gif Creator
Create animated GIFs optimized for Slack's size constraints
Design Theme Factory
Style artifacts with professional themes including 10 pre-set color/font combinations
Design Related Agents
Codemod Runner
Writes and runs codemod scripts that replace hardcoded visual values with token references in ui/src/index.css
Designguru
Expert Design Guidance & Analysis Specialist who provides professional UI/UX insights, design system guidance,
Html Css
| Web standards for semantic markup, maintainable styling, and accessibility. | - | [wshobson/agents](https://