notebooklm

Automate Google NotebookLM notebooks, sources, chats, and artifacts via Python API and CLI.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/EndUser123/cc-marketplace --skill notebooklm-enduser123
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/EndUser123/cc-marketplace/tree/main/plugins/cc-skills-media/skills/notebooklm
Command: npx skills add https://github.com/EndUser123/cc-marketplace --skill notebooklm-enduser123

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides complete, programmatic access to Google NotebookLM, enabling automation of notebooks, sources, chats, and studio artifacts via a Python API and CLI.

Core Features & Use Cases

  • Create notebooks and manage sources from URLs, YouTube, PDFs, text, and Drive documents.
  • Chat with your content, generate a wide range of studio artifacts (audio, video, quizzes, flashcards, infographics, mind maps, data tables), and download results in multiple formats.
  • Build automation and agent workflows to integrate NotebookLM into custom pipelines, tools, and AI agents.

Quick Start

Authenticate, install the notebooklm-py package, create a notebook, and add a source to begin automating NotebookLM workflows.

Frequently Asked Questions about notebooklm

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

FAQPage Schema
How do I automate Google NotebookLM workflows using Python?

You can automate Google NotebookLM workflows using a unified Python API and CLI to programmatically manage notebooks, sources, chats, and studio artifacts. This enables scriptable automation, agent integration, and reproducible research pipelines.

Can I generate NotebookLM audio and video artifacts programmatically?

Yes, you can programmatically generate and download a wide range of NotebookLM studio artifacts, including audio, video, quizzes, flashcards, infographics, mind maps, and data tables in multiple formats.

What source formats can I add to NotebookLM via the Python API?

The Python API supports adding multiple source formats to your notebooks, including URLs, YouTube videos, PDFs, text, and Google Drive documents for end-to-end content automation.

How does authentication work when automating NotebookLM with Python?

Authentication for the NotebookLM Python API is handled via storage state cookies. You need to configure these cookies to authenticate your scripts before managing notebooks and generating artifacts.

Is there a CLI tool for managing NotebookLM notebooks and sources?

Yes, the Skill provides a command-line interface (CLI) alongside the Python API. You can use it to create notebooks, manage sources, chat with content, and generate studio artifacts directly from the terminal.

What is the best way to integrate NotebookLM into custom AI agent pipelines?

The best way to integrate NotebookLM into AI agents is using the Python API to manage end-to-end workflows. This allows your agents to programmatically create notebooks, add sources, and generate artifacts within custom automation pipelines.