notebooklm

Query Google NotebookLM notebooks via browser automation for source-grounded answers.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/engineai-nz/engineai-skills --skill notebooklm-engineai-nz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/engineai-nz/engineai-skills/tree/main/notebooklm
Command: npx skills add https://github.com/engineai-nz/engineai-skills --skill notebooklm-engineai-nz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

It eliminates hallucinations and token waste by letting Claude Code answer questions using only your Google NotebookLM documents instead of attempting local keyword-based retrieval or copying answers between browser and editor.

Core Features & Use Cases

  • Source-grounded Notebook Q&A: Queries NotebookLM via browser automation to return citation-backed, document-exclusive answers.
  • Notebook library management: Stores NotebookLM notebook URLs with metadata, supports listing/searching, and activates the notebook to use.
  • Google authentication persistence: Provides a hybrid auth flow (persistent browser profile + cookie injection) to keep logins working across runs.

Quick Start

Tell Claude: “Set up NotebookLM authentication, then ask my NotebookLM about how to implement X using the relevant notebook.”

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I get source-grounded answers from my Google NotebookLM documents in Claude Code?

To get source-grounded answers from NotebookLM in Claude Code, this Skill automates the NotebookLM browser interface to query your managed libraries. It returns citation-backed responses directly to Claude Code, preventing hallucinations by relying exclusively on your documents.

How does browser automation handle Google authentication for NotebookLM persistent logins?

Browser automation handles Google authentication for NotebookLM using a hybrid flow that pairs a persistent browser profile with cookie injection. This setup keeps your Google logins active across repeated runs without requiring manual re-authentication each time.

Do I need Playwright or Patchright to run NotebookLM queries locally in Claude Code?

Yes, you need Playwright or Patchright with Chrome to run NotebookLM queries locally in Claude Code. The Skill requires this environment to automate browser interactions, extract stable responses via selector-based polling, and bootstrap the virtual environment.

How do I manage and select specific NotebookLM notebooks for interactive research?

You manage NotebookLM notebooks for interactive research by storing their URLs with metadata in a notebook library. The Skill supports listing, searching, and activating a specific notebook to use for targeted question answering and follow-up cycles.

What is the best way to avoid hallucinations when querying my documents with Claude?

The best way to avoid hallucinations when querying documents is to use source-grounded retrieval instead of local keyword matching. This Skill queries your NotebookLM notebooks directly, ensuring Claude Code answers using only your uploaded documents with citations.

Why does Claude Code fail to retrieve context from my NotebookLM notebook?

Claude Code may fail to retrieve context if the NotebookLM response is not yet stable. The Skill handles this by using robust selector-based polling to extract stable responses and initiates follow-up cycles for missing context during interactive research.