notebooklm_skill

This skill helps you manage Google NotebookLM from the command line, enabling notebook creation, source handling, audio overviews, and efficient research
  • Python

8

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill ronnycoding/.claude --skill notebooklm

  • skill.md21.9 KB

Overview

This skill guides managing Google NotebookLM from the command line using the nlm CLI. It explains authentication, notebook and source management, note operations, audio overview generation, content generation, analytics, and batch workflows. Use it to automate research organization, create shareable audio summaries, and keep sources current.

How this skill works

The skill describes nlm CLI commands that authenticate with Google, create and remove notebooks, add and refresh sources, create and edit notes, and generate content and audio overviews. It also covers analytics and batch execution so you can script multi-step workflows for onboarding, maintenance, and content production. Examples show common shell patterns for capturing IDs, polling generation status, and downloading assets.

When to use it

  • Setting up or automating a research notebook from the terminal
  • Adding, refreshing, or auditing multiple sources (URLs, PDFs, Docs)
  • Generating summaries, outlines, or section drafts from collected sources
  • Creating and sharing AI-generated audio overviews for stakeholders
  • Running batch workflows to ingest evidence and produce deliverables

Best practices

  • Authenticate with nlm auth before running commands and re-run when credentials expire
  • Use descriptive, searchable notebook and source names and include dates or project tags
  • Capture notebook and note IDs in variables for reliable scripting
  • Rate-limit bulk add operations and check source processing status before generating content
  • Remove or refresh outdated audio before regenerating to avoid stale summaries

Example use cases

  • Create a new research notebook, bulk-add articles and PDFs, then generate a guide for onboarding
  • Regular maintenance script that checks source freshness and refreshes changed web pages
  • Pipeline that generates a 7-minute audio overview, polls until ready, downloads and shares the MP3
  • Draft article sections by running generate-outline and generate-section and saving outputs to files
  • Batch job that creates a notebook, adds sources from a list, generates an outline, and creates summary notes

FAQ

Run nlm auth and complete the browser OAuth flow; credentials are stored locally and re-run if they expire or you switch accounts.

Can I add local files and web pages as sources?

Yes. Use nlm add <notebook-id> "/path/to/file.pdf" for files and nlm add <notebook-id> "https://example.com" for URLs; supported formats include PDF, TXT, DOCX, webpages, and shared Google Docs links.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational