notebooklm

Query Google NotebookLM documents and manage notebooks via a command-line interface.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a command-line interface to interact with Google NotebookLM, enabling users to query their documents, manage notebooks, and generate artifacts directly from the terminal.

Core Features & Use Cases

  • Query Notebooks: Ask questions and get source-grounded answers from your uploaded documents.
  • Manage Notebooks: List, create, use, and delete notebooks.
  • Artifact Generation: Create summaries, slide decks, and other artifacts from your notes.
  • Use Case: Quickly get a summary of a research paper uploaded to NotebookLM without opening a browser, or generate a presentation draft based on your meeting notes.

Quick Start

Use the notebooklm skill to list your available notebooks.

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I query documents in Google NotebookLM from the terminal?

To query documents in Google NotebookLM from the terminal, you use a command-line interface that connects to your notebooks, allowing you to ask questions and receive source-grounded answers directly without opening a browser.

Can I generate slide decks from my research notes without using a browser?

Yes, you can generate slide decks and summaries from your research notes without a browser by executing artifact generation commands through the NotebookLM command-line interface wrapper.

Does the NotebookLM CLI require Node.js to manage notebooks?

Yes, managing notebooks via the NotebookLM CLI requires Node.js, as the command-line interface operates through a Node.js wrapper script to handle authentication and interactions.

What is the best way to automate research tasks using NotebookLM?

The best way to automate research tasks using NotebookLM is by utilizing its command-line interface to script document querying, source addition, and artifact generation directly within your terminal workflows.

How do I add new sources to a notebook via the command line?

You add new sources to a notebook via the command line by invoking the source addition feature in the Node.js wrapper script, which programmatically uploads documents for immediate querying.