notebooklm

Wrap the notebooklm.mjs CLI to automate NotebookLM workflows from the command line.

5|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/HikariShine/AgentStudy --skill notebooklm-hikarishine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/HikariShine/AgentStudy/tree/main/skills/tiangong-notebooklm-cli
Command: npx skills add https://github.com/HikariShine/AgentStudy --skill notebooklm-hikarishine

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Interact with NotebookLM programmatically from the command line by wrapping the notebooklm.mjs tool, consolidating authentication, notebook operations, chat, sources, notes, sharing, and artifact generation into a single, repeatable workflow.

Core Features & Use Cases

  • Wrapper for NotebookLM CLI: run status, login, list, use, ask, source management, and artifact generation from a unified interface.
  • Video and artifact generation: generate explainers and export slides or notes based on notebook content.
  • Workflow automation: script common tasks (auth, notebook setup, and content generation) to streamline research and knowledge work.

Quick Start

Authenticate with NotebookLM, then list and select a notebook to begin interactions via the CLI.

Frequently Asked Questions about notebooklm

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

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

You can automate NotebookLM workflows from the command line by using a CLI wrapper to handle authentication, notebook operations, chat, source management, and artifact generation in a single repeatable process.

Can I generate video explainers and artifacts for my notebooks via CLI?

Yes, you can generate video explainers and artifacts via CLI by running commands that produce slides, notes, and explainer content directly based on your NotebookLM notebook sources.

Do I need Node.js to manage NotebookLM notebooks programmatically?

Yes, you need Node.js installed to manage NotebookLM notebooks programmatically, as the automation requires executing the notebooklm.mjs CLI script for authenticated operations.

What is the best way to manage NotebookLM sources and notes in bulk?

The best way to manage NotebookLM sources and notes in bulk is by scripting CLI commands to authenticate, list notebooks, manage sources, and export notes for streamlined research.

How does CLI authentication work for NotebookLM automation tasks?

CLI authentication for NotebookLM automation tasks works by establishing a valid authenticated session through the wrapper, which is required before performing any notebook or source operations.