One-click install
npx skills add https://github.com/zlovexforever/zlx-claude-skills --skill notebooklm-zlovexforever
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/zlovexforever/zlx-claude-skills/tree/main/notebooklm
Command: npx skills add https://github.com/zlovexforever/zlx-claude-skills --skill notebooklm-zlovexforever

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes the copy-paste and token-heavy workflow of asking Claude to “search” your local documentation by instead querying your Google NotebookLM notebooks directly for document-only, citation-backed answers.

Core Features & Use Cases

  • Source-grounded NotebookLM Q&A: Gets Gemini-synthesized answers that are grounded in your uploaded NotebookLM documents to reduce hallucinations.
  • Notebook library management: Saves NotebookLM notebook URLs plus user-provided metadata (name, description, topics), and lets you list, search, activate, and remove notebooks.
  • Reliable Google authentication: Performs one-time visible login and persists browser state while working around Playwright session-cookie persistence issues, so auth survives restarts.

Quick Start

Ask in Claude Code: “Set up NotebookLM authentication”, then “Add this NotebookLM to my library: <your-notebook-link>”, and finally “What does my <topic> notebook say about <your question>?”

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I get citation grounded answers from NotebookLM directly in Claude Code?▼

You can manage your NotebookLM library by saving notebook URLs with custom metadata like names and topics, then searching, activating, or removing notebooks directly through Claude Code commands.

How do I set up Google authentication for NotebookLM browser automation?▼

Google authentication for NotebookLM browser automation is set up via a one-time visible login that persists browser state, requiring manual cookie or session injection to work around Playwright session-cookie persistence issues across restarts.

Do I need a local Python runtime to use NotebookLM with Claude Code?▼

NotebookLM Q&A is better for retrieving Gemini-synthesized answers grounded strictly in your uploaded documents to reduce hallucinations, whereas standard LLM chat lacks direct source grounding and citation-backed verification.

What are the limitations of using browser automation for NotebookLM research?▼

Limitations include relying on persistent browser profiles and manual cookie injection to maintain Google authentication, as Playwright session-cookie persistence issues can disrupt automated NotebookLM access across environment restarts.