notebooklm

Query Google NotebookLM notebooks and manage sources via browser automation.

392|41|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/sanjay3290/ai-skills --skill notebooklm-sanjay3290
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/sanjay3290/ai-skills/tree/main/skills/notebooklm
Command: npx skills add https://github.com/sanjay3290/ai-skills --skill notebooklm-sanjay3290

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of interacting with Google NotebookLM, allowing users to query their notebooks, manage sources, and authenticate without manual browser interaction.

Core Features & Use Cases

  • Query Notebooks: Ask questions to your NotebookLM notebooks and receive structured answers with citations.
  • Manage Sources: Add, sync, and manage data sources within your notebooks.
  • Authentication: Handle authentication securely using persistent browser profiles.
  • Use Case: A researcher can ask complex questions across multiple NotebookLM notebooks to synthesize information, or a student can quickly query their notes for specific details before an exam.

Quick Start

Ask NotebookLM a question about your active notebook by running 'python scripts/ask_question.py --question "What are the main arguments presented?"'.

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I query Google NotebookLM programmatically using browser automation?

You can query Google NotebookLM programmatically by running a Python script that uses Playwright for browser control. This allows you to ask single or batch questions to your notebooks and receive structured answers with citations without manual browser interaction.

Can I manage NotebookLM sources and handle authentication automatically?

Yes, you can manage NotebookLM sources by adding and syncing data programmatically. Authentication is handled securely using persistent browser profiles managed through Playwright, eliminating the need for manual login during automated workflows.

What is the best way to compare information across multiple NotebookLM notebooks?

The best way to compare information across multiple NotebookLM notebooks is using batch question capabilities. This approach allows researchers and students to synthesize information by querying multiple notebooks simultaneously and exporting structured data.

Do I need Playwright to automate NotebookLM queries and source management?

Yes, Playwright is a required dependency for automating NotebookLM queries. It provides the necessary browser control and persistent profile management to handle authentication and interact with the Google NotebookLM interface programmatically.

Does browser automation for NotebookLM support structured data exports?

Browser automation for NotebookLM supports structured data exports. When you query your notebooks programmatically, the skill outputs structured answers complete with citations, enabling downstream data processing and analysis.

Why use persistent browser profiles for NotebookLM authentication?

Persistent browser profiles are used for NotebookLM authentication to maintain secure login sessions across script executions. This approach prevents repeated manual authentication steps during automated querying and source management workflows.