Notebooklm Daily Podcast — AI skill for Claude Code
A daily AI-news podcast that runs itself.
How to install Notebooklm Daily Podcast
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open assafkip/notebooklm-daily-podcast and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Notebooklm Daily Podcast does
A daily AI-news podcast that runs itself. Harvest your sources, Claude curates, NotebookLM makes the audio. Clone it, point it at your own feeds, it's your show. Config-driven, no brand lock-in.
Alternatives in AI
- Claude Skill Web Clone — Methodology for faithfully cloning any website (static / React / WebGL) — without copying AI-hallucinated code 969 ★
- UltraCode Shim — Give Claude Code's ultracode mode to ANY model you already pay for 422 ★
- AI Avatar System — 🎭 AI Avatar / digital human platform — upload a photo, clone a voice, talk to any face in real time with lip 422 ★
README
notebooklm-daily-podcast
A daily AI-news podcast that runs itself. It harvests news from sources you choose, has Claude pick the few stories worth airing, makes sure nothing repeats, turns them into a two-host audio episode with Google NotebookLM, and (optionally) emails subscribers and publishes a podcast RSS feed.
Clone it, point it at your own sources, and it is your show. Nothing here is tied to anyone else's brand. Every choice that makes it *yours* lives in one config file.
What it does (the daily chain)
auth gate -> harvest sources -> Claude curates the best 4-5 -> dedup (no repeats)
-> build a brief -> NotebookLM makes the audio -> [optional] deliver
-> record what aired so tomorrow stays fresh
The default setup stops at the audio file. Delivery (email + podcast feed) is opt-in, so your first run needs zero hosting and zero subscriber list.
Requirements
- macOS or Linux with
python3(stdlib only, no pip packages for the core),bash, andcurl. - Claude Code (the
claudeCLI) with an Anthropic API key. This is the curation brain. https://docs.claude.com/claude-code - NotebookLM CLI (
nlm, from notebooklm-mcp-cli) logged into a Google account. This is the audio engine. - (optional, for delivery) a Supabase project + a Resend account.
- (optional, for extra sources) an Apify token for X/Twitter. Reddit needs no token: it reads the free Arctic Shift archive mirror.
Setup (about 10 minutes)
# 1. configuration
cp config.example.json config.json # your show name, audience, host persona
cp sources.example.json sources.json # where the news comes from
cp .env.example .env # your API keys
# 2. install the two engines
# Claude Code: https://docs.claude.com/claude-code
# NotebookLM: the `nlm` CLI, then `nlm login` (sign into your Google account)
# 3. prove it before you trust it (offline, no creds)
bash tests/run_selftests.sh
# 4. run it
bash run_da
Related Skills
Driftspace Template
Starter repo for a personal spoken-audio library: clone it, point an LLM agent at your archive, and get a sear
News Digest Skill
Claude Code skill for AI news digests — collects from Telegram channels & RSS feeds, filters and summarizes di
Brain Dump
Teaching guide for using your techtrip-secondbrain LLM Wiki — explains every ingestion type (files, URLs, YouT
NotebookLM Research Agent
A fully autonomous AI research agent that ingests sources into Google NotebookLM, runs deep web research, synt
Agent Kernel
Minimal kernel to make any AI coding agent stateful. Clone, point your agent, go.
WorkSync
🔄 WorkSync - Synchronize work activities across Harvest, Linear, and Slack. Features automated daily standups
Related Agents
Audio Strategy Podcasting Subagent
Sub-agent owning Audio Strategy, Podcasting, & Audio Advertising — podcast format strategy (interview/solo/nar
Notebooklm Research Scout
Haiku NotebookLM scout — finds video/podcast/article sources per notebook topic, writes sources.md for workers
Notebooklm Producer
Use this agent to create audio and video assets using Google NotebookLM. Handles notebook creation, source upl