notebooklm

Automate NotebookLM workflows via API and CLI for research tasks.

18.6k|2.5k|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/teng-lin/notebooklm-py --skill notebooklm-teng-lin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/teng-lin/notebooklm-py/tree/main/src/notebooklm/data
Command: npx skills add https://github.com/teng-lin/notebooklm-py --skill notebooklm-teng-lin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides complete programmatic access to Google NotebookLM, enabling automation of notebook creation, source management, artifact generation, and multi-format exports without manual UI interactions.

Core Features & Use Cases

  • Create and rename notebooks programmatically
  • Add, manage, and search sources (URLs, YouTube, PDFs, Drive, and more) and generate insights
  • Generate a wide range of artifacts (audio, video, mind maps, reports, data tables) and download results in multiple formats
  • Use cases include research automation pipelines, batch processing of sources, and reproducible study workflows.

Quick Start

Install notebooklm-py, authenticate, and perform a simple flow:

  • pip install notebooklm-py
  • notebooklm login
  • notebooklm create "Research: Topic"
  • notebooklm source add "https://example.com"
  • notebooklm generate audio "Overview" --json

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 for research pipelines?

Automating NotebookLM workflows requires using a CLI and API to create notebooks, add sources, and generate artifacts. This Skill provides programmatic access to bypass manual UI interactions, enabling reproducible study workflows and batch processing.

Can I add multiple source formats like PDFs and YouTube links to NotebookLM programmatically?

Adding multiple source formats to NotebookLM programmatically is supported for URLs, YouTube videos, PDFs, and Google Drive files. The Skill manages source ingestion and allows searching across these inputs to generate insights.

What is the best way to generate and download audio artifacts from NotebookLM?

Generating and downloading audio artifacts from NotebookLM is best handled through CLI commands that trigger generation and export results. The Skill automates this process, allowing you to produce audio overviews and save outputs in multiple formats.

Do I need Python to use the NotebookLM automation API?

Using the NotebookLM automation API requires a Python environment with the notebooklm-py package installed. You must authenticate via the CLI before executing commands to create notebooks, manage sources, or generate artifacts.

How does programmatic NotebookLM notebook creation differ from manual UI interactions?

Programmatic NotebookLM notebook creation differs from manual UI interactions by enabling batch processing and automated source management. This approach allows researchers to script reproducible workflows, generate artifacts, and export data without manual clicks.