notebooklm-automation

Automate batch audio overview creation in Google NotebookLM from web sources.

Updated Oct 19, 2025
One-click install
npx skills add https://github.com/christag/claude-skills --skill notebooklm-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notebooklm-automation
Source: https://github.com/christag/claude-skills/tree/main/notebooklm-automation
Command: npx skills add https://github.com/christag/claude-skills --skill notebooklm-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the repetitive, manual process of generating multiple audio overviews in Google NotebookLM. Instead of creating each audio segment one by one, you can automate the entire batch creation, saving significant time and effort.

Core Features & Use Cases

  • Automated Audio Generation: Programmatically create multiple audio overviews from a list of web sources.
  • Custom Prompts & Lengths: Define specific focus areas and desired lengths ("default" or "longer") for each audio overview.
  • Batch Content Creation: Ideal for generating a series of audio podcasts or learning modules from various web articles.
  • Use Case: Imagine you need 5 different audio summaries of a complex research paper, each tailored for a different audience (e.g., executive, technical, marketing, beginner, expert). This Skill allows you to define all 5 prompts and generate them in a single automated run.

Quick Start

  1. Create an input JSON file (e.g., my_audio.json) specifying your source URLs and desired audio overviews.
  2. Run the automation script: ./generate.sh my_audio.json
  3. The script will open NotebookLM, add your sources, generate all audio overviews, and download them automatically.

Frequently Asked Questions about notebooklm-automation

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

FAQPage Schema
How do I automate batch creation of multiple audio overviews in NotebookLM?

Batch-create audio overviews by defining source URLs and prompts in a JSON file, then run the automation script to programmatically add sources, configure each overview's focus and duration, and download all generated audio files automatically.

Can I customize the audio length and topic focus for each NotebookLM overview?

Yes, you can specify custom prompts and duration settings ('default' or 'longer') for each audio overview in your input JSON, enabling tailored content generation for different audiences from the same sources.

What does Playwright-based UI automation do for NotebookLM audio generation?

Playwright automates browser interactions with NotebookLM's interface—creating notebooks, uploading sources, configuring audio settings, waiting for processing, and downloading outputs—eliminating manual clicking and file management.

Do I need to use Playwright directly to run this automation?

No, Playwright is handled internally by the Skill. You provide input configuration via JSON and execute the automation script; Playwright manages all browser interactions behind the scenes.

What's the typical workflow for generating multiple podcast episodes from web articles?

Create a JSON file listing article URLs with corresponding audio prompts and lengths, run the generate.sh script, and the automation handles notebook creation, source addition, overview generation, and downloads all audio files in one batch run.

Can this Skill handle generating multiple audio summaries from a single research paper for different audiences?

Yes, define separate prompts for each audience perspective (executive, technical, marketing, beginner, expert) in your input JSON, and the Skill generates distinct audio overviews with tailored content and lengths from a single source.