daily-podcastlisted
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