← ClaudeAtlas

daily-podcastlisted

Use when the user asks to ship a daily digest podcast — turns a list of saved items (URLs / articles) into a fully-produced episode using Qwen3-TTS, a deterministic script template, and publishes it to the show's public RSS feed. Skips the standard production interview because defaults are pre-set.
schmug/clodcast · ★ 0 · AI & Automation · score 69
Install: claude install-skill schmug/clodcast
# Daily Podcast Turn a list of saved items into a finished, published episode in one pass — no interview, deterministic script template, dated cover. The show is **RSS-first**: it ships `"ship_mode": "web"` (#218), so the R2 publish *is* the ship and `save-to-spotify` is never invoked. The public channel is [cortech.online/podcast/rss.xml](https://cortech.online/podcast/rss.xml), which Spotify and every other directory subscribe to. The CLI-uploaded private show it used to also upload to is retired: it was a second copy nobody could listen to, and at the 60/60 episode cap each run permanently deleted the then-oldest published episode to make room. Nothing here needs `save-to-spotify` installed or authenticated any more — see [Web-only shipping](#web-only-shipping-ship_mode-web). **Trigger phrases:** "ship today's podcast", "make the daily digest", "run the daily routine", "podcast from this list of URLs". ## Layout This skill ships an executable `render.py` and a headless prompt. References in this document are relative to the skill directory: - `./render.py` — the manifest → episode driver (audio render, cover, timeline, artifact gate, R2 publish; upload + polling only on a legacy Spotify-mode manifest) - `./orchestrate.py` — the unattended entry point for scheduled runs (deterministic metadata-only curation + one isolated `claude -p` per item) - `./prompts/daily.md` — a stub pointing back here; the unattended procedure lives in [Unattended daily run](#unattended-daily