notebooklm

Query NotebookLM notebooks to produce source-grounded, citation-backed answers.

1|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/zenbuapps/zenbu-powers --skill notebooklm-zenbuapps
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/zenbuapps/zenbu-powers/tree/main/skills/notebooklm
Command: npx skills add https://github.com/zenbuapps/zenbu-powers --skill notebooklm-zenbuapps

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires patchright, python-dotenv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This NotebookLM skill enables seamless, source-grounded Q&A by automating browser-based access to NotebookLM, preserving authentication state and managing a local notebook library so Claude Code can answer using only your uploaded documents.

Core Features & Use Cases

  • Automates Google NotebookLM authentication, library management, and query execution to deliver citation-backed answers.
  • Supports stateless interaction with deterministic browser automation and follow-ups to ensure complete, relevant responses across multiple notebooks.
  • Empowers developers to integrate NotebookLM-driven workflows into Claude Code, enabling rapid testing and comparison across notebooks.

Quick Start

Install the NotebookLM Skill, authenticate, add notebooks to your library, and start asking questions.

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I query NotebookLM docs to get source-grounded answers from Gemini?

To query NotebookLM docs for source-grounded answers, you automate browser-based access to NotebookLM, preserving authentication state and managing a local notebook library to retrieve citation-backed responses from Gemini.

What is the best way to automate Google authentication for NotebookLM browser sessions?

Automating Google authentication for NotebookLM uses a hybrid approach to persist authentication state across browser sessions, enabling stateless interaction and deterministic browser automation without repeated manual logins.

Does querying NotebookLM through Claude Code require a local Python environment?

Yes, querying NotebookLM through Claude Code requires a local Python virtual environment with dependencies like patchright and python-dotenv installed to execute the browser automation toolchain.

Can I perform targeted questions across multiple NotebookLM notebooks?

Yes, you can perform targeted questions across multiple NotebookLM notebooks by managing a local notebook library and executing follow-up queries to ensure complete, relevant responses.

Why does NotebookLM browser automation need session persistence for document Q&A?

NotebookLM browser automation needs session persistence to maintain Google authentication state across queries, allowing stateless interaction and deterministic document Q&A without repeated login prompts interrupting the workflow.