notebooklm

Create and manage Google NotebookLM notebooks with programmatic control.

6|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/HorizonGazer/PaperTalker-CLI --skill notebooklm-horizongazer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm
Source: https://github.com/HorizonGazer/PaperTalker-CLI/tree/main/deps/notebooklm-py/src/notebooklm/data
Command: npx skills add https://github.com/HorizonGazer/PaperTalker-CLI --skill notebooklm-horizongazer

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides complete programmatic access to Google NotebookLM, enabling advanced automation for research, content generation, and data management beyond the web UI.

Core Features & Use Cases

  • Notebook Management: Create, list, and manage notebooks programmatically.
  • Source Ingestion: Add various sources (URLs, PDFs, audio, video) to notebooks.
  • Content Generation: Generate diverse artifacts like podcasts, videos, quizzes, and reports.
  • Data Export: Download generated content and extracted data in multiple formats.
  • Use Case: Automate the creation of a weekly research summary podcast by feeding a list of new academic papers into NotebookLM, generating an audio overview, and saving it as an MP3 file.

Quick Start

Use the notebooklm skill to create a new notebook titled "Project Alpha Research".

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 research and content generation?

Automate Google NotebookLM research and content generation by using programmatic control to create notebooks, ingest diverse data sources, and generate artifacts like audio and reports beyond the web UI limitations.

Can I generate a podcast from academic papers and save it as an MP3 file?

Generate a podcast from academic papers and save it as an MP3 file by feeding PDFs into a notebook, triggering an audio overview, and exporting the output programmatically for automated content creation.

Does programmatic NotebookLM control support ingesting URLs and PDFs as data sources?

Programmatic NotebookLM control supports ingesting URLs and PDFs as data sources, allowing you to add diverse formats including audio and video to notebooks for comprehensive interactive document analysis.

What is the best way to export generated reports and data from NotebookLM?

Export generated reports and data from NotebookLM by downloading content in multiple file formats, enabling automated data management and extraction of artifacts like quizzes and videos directly through scripts.

Are there limitations to using the NotebookLM web interface for bulk content creation?

The NotebookLM web interface has limitations for bulk content creation, but programmatic access bypasses these constraints, enabling advanced workflows like automated weekly research summary podcast generation.

How do I manage multiple research notebooks programmatically for data analysis?

Manage multiple research notebooks programmatically for data analysis by creating, listing, and organizing notebooks through scripts, allowing automated ingestion and processing of diverse data sources.