notebooklm

Automate Google NotebookLM workflows to manage notebooks, sources, and artifacts.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/snqb/my-skills --skill notebooklm-snqb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/snqb/my-skills/tree/main/notebooklm
Command: npx skills add https://github.com/snqb/my-skills --skill notebooklm-snqb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates programmatic control of Google NotebookLM to manage notebooks, sources, and generated artifacts, reducing manual overhead and enabling reproducible research workflows.

Core Features & Use Cases

  • Create notebooks programmatically and organize sources (URLs, PDFs, YouTube, Google Drive) for topic-centered research.
  • Query notebooks with Gemini to obtain source-grounded answers and generate artifacts such as podcasts, videos, slides, mind maps, and reports.
  • Download produced content in multiple formats (MP3, MP4, PDF, PNG, CSV, JSON, MD) for offline use and sharing.

Quick Start

Run bash run.sh status to check authentication and the active notebook.

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 to manage notebooks and sources?

You can automate Google NotebookLM by using a CLI wrapper to programmatically create notebooks, add sources like URLs and PDFs, and query content. This requires the notebooklm-py API client and the Run.sh environment wrapper to manage authentication.

Can I generate artifacts like podcasts and slides from NotebookLM sources programmatically?

Yes, you can query notebooks with Gemini to generate source-grounded artifacts like podcasts, videos, slides, and mind maps. The generated content can then be downloaded in multiple formats including MP3, MP4, PDF, and PNG.

What do I need to check before running NotebookLM automation workflows?

Before running NotebookLM automation workflows, you need to verify authentication and the active notebook state. You can check this by executing the bash run.sh status command to ensure your environment is properly configured.

What file formats are supported when exporting generated artifacts from NotebookLM?

Exporting generated artifacts from NotebookLM supports multiple file formats for offline use and sharing. You can download produced content as MP3, MP4, PDF, PNG, CSV, JSON, or MD files depending on the artifact type.

What types of sources can I add to notebooks when automating NotebookLM workflows?

When automating NotebookLM workflows, you can add URLs, PDFs, YouTube videos, and Google Drive files as sources. This allows you to organize diverse content types for topic-centered research within programmatically created notebooks.

Does this NotebookLM automation approach work without manual browser interaction?

Yes, this approach uses a browser-enabled API client called notebooklm-py to handle programmatic control without manual interaction. The Run.sh environment wrapper manages authentication and execution end-to-end.