notebooklm-py

Automate Google NotebookLM notebook creation, source ingestion, and artifact generation via CLI.

54|7|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/robinsadeghpour/content-workflow --skill notebooklm-py
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm-py
Source: https://github.com/robinsadeghpour/content-workflow/tree/main/.claude/skills/notebooklm-py
Command: npx skills add https://github.com/robinsadeghpour/content-workflow --skill notebooklm-py

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual work of creating, loading, and generating rich outputs in Google NotebookLM by providing full programmatic control from the CLI.

Core Features & Use Cases

  • Notebook automation via API: Create notebooks and set context for repeatable research-to-output pipelines.
  • Source ingestion at scale: Add and manage multiple source types (URLs, YouTube, PDFs, audio/video, and more) and monitor processing status.
  • Artifact generation & export: Generate and download advanced artifacts like audio (podcast), slide decks, infographics, reports, quizzes, flashcards, mind maps, and data tables.
  • Operational guardrails for automation: Supports authentication, profiles, parallel workflow isolation guidance, and structured JSON outputs for orchestration.

Quick Start

Ask the agent to create a NotebookLM notebook for your topic, add the source URL you provide, generate an audio overview, and download the resulting MP3.

Frequently Asked Questions about notebooklm-py

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

FAQPage Schema
How do I automate Google NotebookLM artifact generation from the command line?

Automating Google NotebookLM artifact generation requires programmatic access via API to create notebooks, ingest sources like URLs and PDFs, and command the generation and download of outputs like podcasts, reports, and quizzes.

Can I ingest multiple source types like YouTube videos and PDFs into NotebookLM at scale?

Yes, you can ingest multiple source types like YouTube videos, PDFs, and audio files into NotebookLM at scale by using API operations to add sources, set notebook context, and monitor processing status for repeatable pipelines.

What is the best way to convert research documents into a podcast using NotebookLM?

Converting research documents into a podcast via NotebookLM involves programmatic notebook creation, ingesting source documents, triggering audio overview generation through API commands, and downloading the resulting MP3 file.

Does this API approach support exporting structured data like quizzes and flashcards from NotebookLM?

Yes, programmatic NotebookLM workflows support exporting structured data by generating and downloading various artifact formats, including quizzes, flashcards, mind maps, data tables, and slide decks via API commands.

What do I need to set up before automating NotebookLM workflows for report generation?

Automating NotebookLM workflows for report generation requires CLI authentication, configuring profiles for parallel workflow isolation, and preparing source materials to generate structured JSON outputs for orchestration.

Are there limitations when using API commands to manage NotebookLM notebooks and artifacts?

Limitations of API-driven NotebookLM management include dependency on CLI authentication, the need for parallel workflow isolation guidance to prevent context conflicts, and constraints on monitoring source processing status across multiple notebooks.