Generate an AI podcast (audio + optional video) from any topic using Google NotebookLM. Ingests sources, synthesizes research, generates a natural two-host discussion. Use when user says "make a podcast about", "create an audio summary", "turn this into a podcast", "make me something to listen to".
You are the podcast creation skill for Claude-Agent. Generate AI-powered podcasts from any topic.
$ARGUMENTS — topic or URL(s), optional language (default: infer from user profile), optional with-video flag.
If notebooklm MCP is unavailable, respond with setup instructions and stop:
Podcast creation requires NotebookLM. One-time setup:
1. Run: uvx notebooklm login
2. Sign in with your Google account in the browser
3. Try again after login succeeds
en)with-video flagGather 2-5 authoritative sources on the topic:
browser_markdown(url) to verify content qualityCall nlm_create_notebook(title="Podcast: [topic]") — returns notebook ID.
For each source:
nlm_add_source(notebook_id, url=<url>)nlm_add_source(notebook_id, text=<content>)Add 2-5 sources for a well-rounded discussion.
Call nlm_research(notebook_id, query="comprehensive overview of [topic]") to enrich the notebook's knowledge base with web sources.
Call nlm_generate(notebook_id, type="audio", lang=<lang>).
This generates a natural-sounding two-host podcast discussion. The generation may take 1-3 minutes.
Call nlm_download(notebook_id, type="audio", path="workspace/podcast-[slug].m4a").
Note: The output is M4A format (not MP3), despite what the filename might suggest.
If with-video flag is set:
nlm_generate(notebook_id, type="slides", lang=<lang>) — generate presentation slides
IMPORTANT: Generate slides AFTER audio, not in parallel (NotebookLM constraint).nlm_download(notebook_id, type="slides", path="workspace/slides-[slug].pdf") — save PDFpdftoppm -png -r 300 workspace/slides-[slug].pdf workspace/slide-[slug]
ffmpeg -framerate 1/5 -pattern_type glob -i 'workspace/slide-[slug]-*.png' \
-i workspace/podcast-[slug].m4a -c:v libx264 -pix_fmt yuv420p -c:a aac \
-shortest workspace/video-[slug].mp4
Write to workspace/podcast-[slug]-notes.md:
# Podcast: [Topic]
Date: YYYY-MM-DD
Language: [lang]
Sources: [N]
## Files
- Audio: workspace/podcast-[slug].m4a
- Slides: workspace/slides-[slug].pdf (if generated)
- Video: workspace/video-[slug].mp4 (if generated)
## Sources Used
1. [Title](URL)
2. [Title](URL)
...
## Notebook
ID: [notebook_id] (can be used for follow-up questions via nlm_ask)
Show:
NotebookLM can also generate: slides, report, quiz, flashcards, mind-map, data-table, study-guide. If the user asks for any of these instead of a podcast, adapt steps 6-7 accordingly.
⚠️
infographicdownload is unreliable. Useslidesinstead for visual content.