notebooklm

Query NotebookLM notebooks with source-grounded, citation-backed answers.

178|24|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection --skill notebooklm-zhanlincui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/notebooklm
Command: npx skills add https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection --skill notebooklm-zhanlincui

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables Claude to query Google NotebookLM notebooks directly with source-grounded, citation-backed answers. It uses browser automation, library management, and persistent authentication to ensure replies are grounded in uploaded documents and persist across sessions.

Core Features & Use Cases

  • Source-grounded querying: Retrieve answers anchored to user documents in NotebookLM.
  • Library management: Manage a library of NotebookLM notebooks with metadata and activation state.
  • Persistent authentication: Reuse browser state to streamline repeated interactions and reduce login prompts.
  • Use Case: A team curates technical docs in NotebookLM and asks questions like "What does API X specify about rate limits?" with citations from the source materials.

Quick Start

  1. Authenticate and set up the environment:
  • Run: python scripts/run.py auth_manager.py setup
  1. Add a NotebookLM notebook:
  • Run: python scripts/run.py notebook_manager.py add --url "https://notebooklm.google.com/notebook/..." --name "Project Docs" --description "Project docs" --topics "docs,notebooklm"
  1. Ask a question:
  • Run: python scripts/run.py ask_question.py --question "Explain the data model in NotebookLM" --notebook-id project-docs

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I query NotebookLM documents and get source-grounded answers?

To query NotebookLM documents, you use browser automation via Python scripts to retrieve source-grounded, citation-backed answers. This approach ensures your responses are reliably anchored to the specific uploaded documents within your managed notebooks.

How do I manage multiple NotebookLM notebooks from a local environment?

You manage NotebookLM notebooks by running a dedicated script to add notebook URLs with metadata like names, descriptions, and topics. This library management script handles the activation state and metadata for each document source locally.

How does persistent authentication work for NotebookLM browser sessions?

Persistent authentication works by securely reusing your browser state across sessions through the patchright dependency. This mechanism streamlines repeated interactions with your NotebookLM notebooks and significantly reduces repeated login prompts.

Can I use browser automation to extract citations from uploaded research documents?

Yes, browser automation allows you to extract citations from uploaded research documents in NotebookLM. The scripts interact directly with the interface to ensure replies are strictly grounded in and backed by your source materials.

What are the limitations of using patchright for NotebookLM source-grounded queries?

A limitation of using patchright for NotebookLM queries is its strict dependency on a local Python environment and active browser sessions. If the browser state expires or local dependencies are missing, the automation scripts cannot retrieve citation-backed answers.