The NotebookLM Research Assistant skill enables Claude Code users to query their Google NotebookLM notebooks directly, retrieving source-grounded answers from uploaded documents with automatic citations while minimizing hallucinations. It solves the problem of accessing document-based information reliably by automating browser-based queries to NotebookLM and managing notebook libraries through Python scripts that handle authentication, notebook management, and question answering. The skill is designed for researchers, analysts, and knowledge workers who need to reference specific documentation without relying on general model knowledge.

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

Install

$ npx -y skills add pleaseprompto/notebooklm-skill --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/pleaseprompto/notebooklm-skill
Categories
Backend & APIs, Automation & Workflows
1clickhouse avatarclickhouse-js-node-troubleshootingclickhouse/agent-skillsTroubleshoot and resolve common issues with the ClickHouse Node.js client (@clickhouse/client). Use this skill whenever a user reports errors, unexpected behavi7.8Kskills.sh installs
2rivet-dev avatarrivetkitrivet-dev/skillsRivetKit backend and Rivet Actor runtime guidance. Use for building, modifying, debugging, or testing Rivet Actors, registries, serverless/runner modes, deploym7.7Kskills.sh installs
3anthropics avatarsystem-designanthropics/knowledge-work-pluginsDesign systems, services, and architectures. Trigger with "design a system for", "how should we architect", "system design for", "what's the right architecture 7.7Kskills.sh installs
4trailofbits avatarsharp-edgestrailofbits/skillsIdentifies error-prone APIs, dangerous configurations, and footgun designs that enable security mistakes. Use when reviewing API designs, configuration schemas,7.6Kskills.sh installs
5anthropics avatarhook-developmentanthropics/claude-plugins-officialThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", 7.5Kskills.sh installs
6forcedotcom avatarplatform-apex-generateforcedotcom/sf-skillsPrimary Apex authoring skill for class generation, refactoring, and review. ALWAYS ACTIVATE when the user mentions Apex, .cls, triggers, or asks to create/refac7.4Kskills.sh installs