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.