Agent skill · writing content · aiskillstore

notebooklm-manager

Manages NotebookLM notebooks — query, add, list, search, enable/disable, remove. Use when a notebooklm.google.com URL appears or user mentions NotebookLM. Handles URLs through its own Chrome agent — do not navigate directly. Requires: claude-in-chrome MCP.

Why this skill is useful

Adds specific commands and workflows for managing NotebookLM notebooks that the AI wouldn't reliably generate on its own.

What it needs

Requires google account access. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

NotebookLM Manager Query orchestration and notebook registry management. Instructions Tool Boundaries Chrome MCP tools (mcpclaude-in-chrome) aren't in this skill's allowed tool set — calling them directly will error. All browser interaction goes through the chrome-mcp-query agent via Task. If the agent returns an error, don't attempt Chrome tools yourself. 0. Data Path Resolution (run first) Read ~/.claude-code-zero/notebooklm-connector/data-path to obtain DATADIR. The PreToolUse hook automatically detects install scope (project vs user) and writes the correct path. The file contains a single line: the absolute path to the data directory. Store this as {DATADIR} and use it for ALL subsequent file operations. File read error → Tell user to restart the session (hook may not be loaded). 0.1 Config Read {DATADIR}/config.json for user preferences: maxfollowups: Maximum follow-up queries in coverage analysis (default: 3) maxquerylength: Maximum characters per query sent to NotebookLM (default: 40000) language: Preferred response language (null = match user's language) autocoverage: Enable automatic coverage analysis (default: true) If the file is missing or a field is absent, use defaults above. 1. Query Detection Extract from user message: notebookid: Which notebook (e.g., "claude-docs") question: What to ask 2. Notebook Lookup Read {DATADIR}/library.json to find notebook URL. File not found → Re-run Step 0. If still missing, tell user to restart the session. Not found → Show "Did you mean?" with similar IDs 3. Chat History Default: clearHistory: false (keep previous context). Set clearHistory: true only when the user explicitly requests it (e.g., "clear history and query…", "start fresh on this notebook"). 3.5 Input Length Validation NotebookLM has a server-side character limit on chat input (~45,000–50,000 chars). …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/notebooklm-manager

View the source on GitHub

Browse the @skills marketplace