notebooklm

Automate Google NotebookLM workflows to create notebooks, add sources, and generate artifacts.

46|6|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/aresbit/MateBot --skill notebooklm-aresbit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/aresbit/MateBot/tree/main/skills/notebooklm
Command: npx skills add https://github.com/aresbit/MateBot --skill notebooklm-aresbit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

NotebookLM automation streamlines research workflows by handling notebook creation, source ingestion, in-chat analysis, and artifact production, reducing manual setup and context switching.

Core Features & Use Cases

  • Notebook orchestration: create notebooks, add sources, manage context, and run analytics in one workflow.
  • Artifact generation: produce podcasts, videos, quizzes, or summaries from gathered sources.
  • Use Case: imagine studying a topic, collecting multiple sources, asking targeted questions, and exporting a ready-to-share podcast or video.

Quick Start

Activate with /notebooklm or mention notebooklm. Then run:

  • notebooklm login to authenticate
  • notebooklm create "Topic Research"
  • notebooklm source add "https://example.com"
  • notebooklm ask "Summarize key points"
  • notebooklm generate audio "Overview"
  • notebooklm artifact list
  • notebooklm download audio ./podcast.mp3

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 to create podcasts from research sources?

The NotebookLM CLI requires authentication via the `notebooklm login` command before executing any automation workflows. Once authenticated, you can run commands to create notebooks, ingest sources, and generate artifacts programmatically.

What types of artifacts can I generate from multiple sources using NotebookLM automation?

NotebookLM automation supports adding web URLs as sources and querying the ingested content directly. You can use the `notebooklm source add` command for ingestion and the `notebooklm ask` command to run targeted analysis on the collected material.

Can I manage per-notebook context and output structured JSON when automating NotebookLM tasks?

NotebookLM automation provides per-notebook context controls and supports optional `--json` outputs for structured data. This allows you to manage specific source contexts within a notebook and retrieve machine-readable results for your workflows.

What is the best way to wait for and download a generated audio artifact from NotebookLM?

The best way is to use the `notebooklm artifact wait` command to pause execution until generation completes, followed by `notebooklm download audio` to save the file locally. This ensures the artifact is fully processed before retrieval.