notebooklm

Automates Google NotebookLM notebooks, sources, and artifact generation via CLI.

Updated May 20, 2026
One-click install
npx skills add https://github.com/EZoneLai/claude-plugin-ronsunai-os --skill notebooklm-ezonelai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/EZoneLai/claude-plugin-ronsunai-os/tree/main/commands/notebooklm
Command: npx skills add https://github.com/EZoneLai/claude-plugin-ronsunai-os --skill notebooklm-ezonelai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires notebooklm-py.

What problem does it solve? Google NotebookLM's web UI requires manual clicking for every notebook, source upload, and artifact generation, making batch research, podcast creation, and study material production slow and impossible to automate or integrate into agent workflows. ## Core Features & Use Cases - Full Notebook Automation: Create notebooks, add sources (URLs, YouTube, PDFs, audio, video, images), chat with content, and manage everything from the command line. - All Artifact Types: Generate podcasts, videos, slide decks, infographics, reports, mind maps, quizzes, flashcards, and data tables, then download them in multiple formats (MP3, MP4, PDF, PPTX, CSV, JSON, Markdown). - Beyond-Web-UI Capabilities: Batch downloads, quiz/flashcard export, slide revision by prompt, source fulltext retrieval, and programmatic sharing. - Use Case: A researcher collects 20 URLs on a topic, adds them as sources, runs deep web research in the background via a subagent, then generates a podcast episode and downloads it as MP3—all without opening a browser. ## Quick Start Use the notebooklm skill to create a notebook about my research topic, add these URLs as sources, and generate a podcast episode from them.

Frequently Asked Questions about notebooklm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a NotebookLM podcast from the command line?

Create a notebook with notebooklm create, add sources with notebooklm source add, wait for them to reach ready status, then run notebooklm generate audio with optional instructions. Download the result with notebooklm download audio once the artifact completes.

How to add sources to NotebookLM programmatically?

Use notebooklm source add with a URL, YouTube link, or local file path such as a PDF. You can also run notebooklm source add-research with a query to automatically find and import web sources in fast or deep mode.

Can NotebookLM export quizzes and flashcards as files?

Yes, the CLI exports quizzes and flashcards as JSON, Markdown, or HTML using notebooklm download quiz or download flashcards with a format flag. The web UI only shows an interactive view without export options.

Why does NotebookLM audio generation fail with rate limits?

Google applies rate limits to audio, video, quiz, and slide deck generation, causing GENERATION_FAILED errors. Wait 5-10 minutes and retry, check status with notebooklm artifact list, or use the web UI as a fallback.

How do I run multiple NotebookLM agents in parallel safely?

Pass explicit notebook IDs with the -n or --notebook flags instead of relying on shared context from notebooklm use. Alternatively, isolate agents with separate NOTEBOOKLM_PROFILE or NOTEBOOKLM_HOME environment variables.