This hooks Claude Code directly into your Google NotebookLM notebooks so you can query documentation without leaving your editor. It spins up a headless browser, authenticates once with your Google account, then lets you ask questions that get answered by Gemini using only your uploaded sources. The smart part is the library system: you can tag and search multiple notebooks, and it forces you to describe what's actually in each one instead of guessing later. Includes a follow-up mechanism that won't let Claude move on until your question is fully answered. One-time auth setup, then it's just Python commands through a wrapper that handles the virtual environment for you. Built for developers who have documentation in NotebookLM and want citations without context-switching.

skills.sh installs
365
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill notebooklm --agent claude-code

Installs into .claude/skills of the current project.

Files

NotebookLM Research Assistant Skill

Interact with Google NotebookLM to query documentation with Gemini's source-grounded answers. Each question opens a fresh browser session, retrieves the answer exclusively from your uploaded documents, and closes.

When to Use This Skill

Trigger when user:

  • Mentions NotebookLM explicitly
  • Shares NotebookLM URL (https://notebooklm.google.com/notebook/...)
  • Asks to query their notebooks/documentation
  • Wants to add documentation to NotebookLM library
  • Uses phrases like "ask my NotebookLM", "check my docs", "query my notebook"

⚠️ CRITICAL: Add Command - Smart Discovery

When user wants to add a notebook without providing details:

SMART ADD (Recommended): Query the notebook first to discover its content:

# Step 1: Query the notebook about its content
python scripts/run.py ask_question.py --question "What is the content of this notebook? What topics are covered? Provide a complete overview briefly and concisely" --notebook-url "[URL]"

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Backend & APIs, Automation & Workflows
First seen
Jun 3, 2026

More from davila7/claude-code-templates

All 618
1patricio0312rev avataroauth2-oidc-implementerpatricio0312rev/skillsImplements OAuth 2.0 and OpenID Connect authentication flows with secure token handling and provider integration. Use when users request "OAuth setup", "OIDC im365skills.sh installs
2laravel avatardeploying-laravel-cloudlaravel/agent-skillsDeploys and manages Laravel applications on Laravel Cloud using the `cloud` CLI. Use when the user wants to deploy an app, ship to cloud, create/manage environm364skills.sh installs
3grasmash avatardrupal-ddevgrasmash/drupal-claude-skillsDDEV local development environment patterns for Drupal, including configuration, commands, database management, debugging tools, and performance optimization.362skills.sh installs
4dchuk avatarcalling-rust-from-tauri-frontenddchuk/claude-code-tauri-skillsGuides the user through calling Rust backend functions from the Tauri frontend using the invoke function, defining commands with the361skills.sh installs
5decebals avatarspring-boot-patternsdecebals/claude-code-javaSpring Boot best practices and patterns. Use when creating controllers, services, repositories, or when user asks about Spring Boot architecture, REST APIs, exc358skills.sh installs
6mims-harvard avatartooluniverse-metabolomicsmims-harvard/tooluniverseMetabolomics research — metabolite identification, study analysis, and database searches across HMDB, MetaboLights, Metabolomics Workbench, KEGG. Use for annota358skills.sh installs