notebooklm

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

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill notebooklm-avatar-arts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/AvaTar-ArTs/.Agent-skills/tree/main/skills/notebooklm
Command: npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill notebooklm-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires notebooklm-py.

What problem does it solve? Google NotebookLM's web UI lacks programmatic access, batch operations, and export options for many artifact types. This Skill provides full CLI-based control over NotebookLM so you can create notebooks, add sources, chat with content, and generate or download artifacts without manual clicking. ## Core Features & Use Cases - Notebook and Source Management: Create notebooks and add URLs, YouTube videos, PDFs, audio, video, and images as sources, including deep web research import. - Artifact Generation and Download: Generate podcasts, videos, slide decks, infographics, reports, mind maps, quizzes, and flashcards, then download them as MP3, MP4, PDF, PPTX, CSV, JSON, or Markdown. - Chat with Citations: Ask questions against indexed sources and receive answers with structured reference data. - Use Case: Research a topic by creating a notebook, running deep web research to import 20+ sources, then generating a podcast episode and downloading it as an MP3, all orchestrated by background subagents while you continue other work. ## Quick Start Ask the assistant to create a NotebookLM notebook on your topic, add your source URLs, 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 sources to reach ready status, then run notebooklm generate audio with your instructions. Download the result with notebooklm download audio once the artifact completes.

How do I authenticate the notebooklm CLI with my Google account?

Run notebooklm login to open a browser for Google OAuth, then verify with notebooklm list. For CI/CD environments, set the NOTEBOOKLM_AUTH_JSON environment variable with your storage_state.json contents instead of interactive login.

What source types does NotebookLM support?

NotebookLM accepts PDFs, YouTube URLs, web URLs, Google Docs, text files, Markdown, Word documents, audio files, video files, and images. Source limits vary by plan, ranging from 50 sources on Standard to 600 on Ultra.

Can I export NotebookLM 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 the --format flag. The web UI only offers an interactive view, so export is a CLI-exclusive feature.

Why does NotebookLM audio or video generation fail?

Generation failures are usually caused by Google rate limits, not CLI bugs. Check status with notebooklm artifact list, wait 5-10 minutes, and retry; use the --retry flag for automatic backoff or fall back to the web UI.

How do I run multiple notebooklm agents in parallel safely?

Set a unique NOTEBOOKLM_HOME directory per agent to isolate the shared context file, and pass explicit notebook IDs with -n or --notebook flags instead of relying on notebooklm use. Prefer full UUIDs over partial IDs in automation.