notebooklm

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

Updated Nov 21, 2025
One-click install
npx skills add https://github.com/HaRu-LLC/ai-pm_system_notebooklmuse --skill notebooklm-haru-llc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/HaRu-LLC/ai-pm_system_notebooklmuse/tree/main/.agent/skills/business/notebooklm
Command: npx skills add https://github.com/HaRu-LLC/ai-pm_system_notebooklmuse --skill notebooklm-haru-llc

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 Code to query Google NotebookLM notebooks and obtain source-grounded, citation-backed answers from Gemini based on your uploaded documents.

Core Features & Use Cases

  • Source-grounded responses: answers derived exclusively from your NotebookLM content with citations.
  • Direct integration: seamless querying within Claude Code and NotebookLM workflows.
  • Smart notebook management: add, organize, and switch between multiple notebooks with metadata.
  • Automatic authentication: one-time Google login with persistent browser state for future sessions.
  • Cross-notebook analysis: query multiple notebooks to synthesize project-wide insights.

Quick Start

Authenticate with NotebookLM, add a NotebookLM URL to your library, and then ask a grounded question to receive a citation-backed answer.

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I get citation-backed answers from Google NotebookLM using Claude Code?

To get citation-backed answers from Google NotebookLM using Claude Code, you authenticate via Patchright browser automation, add a notebook URL to your library, and query it to receive source-grounded responses from Gemini based on your uploaded documents.

Can I query multiple NotebookLM notebooks to synthesize project-wide insights?

Yes, you can query multiple NotebookLM notebooks to synthesize project-wide insights. The Skill supports cross-notebook analysis workflows, allowing you to organize and switch between notebooks with metadata to aggregate grounded answers from Gemini across various uploaded documents.

Do I need Patchright to automate NotebookLM browser authentication?

Yes, you need Patchright to automate NotebookLM browser authentication. It handles the one-time Google login process and maintains persistent browser state, enabling seamless future sessions without requiring repeated manual logins within your Python 3.8+ environment.

How does cross-notebook analysis work with source-grounded Gemini responses?

Cross-notebook analysis works by querying multiple NotebookLM notebooks to synthesize project-wide insights. Source-grounded Gemini responses are derived exclusively from your uploaded documents across the queried notebooks, ensuring citation-backed answers without external data contamination.

What Python environment is required to run NotebookLM browser automation scripts?

A Python 3.8 or higher environment with a local virtual environment is required to run NotebookLM browser automation scripts. You also need NotebookLM access and the python-dotenv dependency to manage environment variables for the Patchright automation workflow.

When should I use NotebookLM integration instead of directly querying Gemini?

You should use NotebookLM integration instead of directly querying Gemini when you need answers grounded exclusively in your specific uploaded documents. NotebookLM provides source citations and manages distinct notebook libraries, ensuring responses are derived only from your curated data.