notebooklm-cli

Manage Google NotebookLM notebooks, sources, and artifacts via command-line interface.

1|1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/Geralt1983/Thanos --skill notebooklm-cli-geralt1983
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm-cli
Source: https://github.com/Geralt1983/Thanos/tree/main/Skills/notebooklm-cli
Command: npx skills add https://github.com/Geralt1983/Thanos --skill notebooklm-cli-geralt1983

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a command-line interface to programmatically manage Google NotebookLM, enabling users to interact with notebooks, sources, and generated artifacts without needing the web UI.

Core Features & Use Cases

  • Notebook Management: Create, list, rename, and delete notebooks.
  • Source Management: Add, list, and refresh sources from URLs, text, or Google Drive.
  • Content Generation: Generate various artifacts like reports, audio, quizzes, and slide decks from notebook content.
  • Interactive Chat: Query notebook sources directly via a chat interface.
  • Use Case: Automate the process of ingesting research papers into NotebookLM, generating study guides, and then asking specific questions about the material.

Quick Start

Authenticate with NotebookLM by running the nlm login command.

Frequently Asked Questions about notebooklm-cli

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

FAQPage Schema
How do I automate Google NotebookLM interactions from the command line?

You can automate Google NotebookLM interactions by using a CLI tool to programmatically manage notebooks, ingest sources from URLs or text, and generate artifacts like reports and quizzes without the web UI. It supports automated research workflows via API integration.

Can I generate audio and study guides from NotebookLM sources via API?

Yes, you can generate audio, study guides, quizzes, and slide decks from NotebookLM sources. The CLI programmatically triggers artifact generation from your notebook content, enabling automated educational material creation and content summarization.

What's the best way to ingest research papers into NotebookLM for automated querying?

The best way to ingest research papers is using a CLI to add sources from URLs, text, or Google Drive into a notebook, then directly query those sources via an interactive chat interface to extract specific information and summarize material.

Does the NotebookLM CLI require authentication before managing notebooks?

Yes, the NotebookLM CLI requires authentication before managing notebooks. You must run the login command to authenticate your account, enabling subsequent programmatic access for creating, listing, renaming, and deleting notebooks or refreshing sources.

Are there limitations to programmatic NotebookLM artifact generation?

Programmatic NotebookLM artifact generation is limited to the capabilities of the NotebookLM API, meaning outputs depend on the ingested source content and the available artifact types such as reports, audio, quizzes, and slide decks managed via the CLI.