notebooklm
sanjay3290/ai-skills/skills/notebooklm/SKILL.md
Query and manage Google NotebookLM notebooks with persistent profile auth, source sync, batch/multi queries, and structured exports. Use when user asks to query NotebookLM, 'ask my notebook', shares NotebookLM notebook URLs, wants to list/create notebooks, manage sources, do bulk folder sync, dedupe, or audit exports.
Skill424 starsChanged 3 months ago
What's in it
- NotebookLM Skill
- Workflow
- Key Behaviors
- Quick Reference
--- name: notebooklm description: "Query and manage Google NotebookLM notebooks with persistent profile auth, source sync, batch/multi queries, and structured exports. Use when user asks to query NotebookLM, 'ask my notebook', shares NotebookLM notebook URLs, wants to list/create notebooks, manage sources, do bulk folder sync, dedupe, or audit exports." license: Apache-2.0 metadata: author: sanjay3290 version: "1.0" --- # NotebookLM Skill Query NotebookLM notebooks and manage notebooks/sources via Playwright browser automation. All commands run from the skill directory. All scripts output JSON to stdout and exit 1 on error. Use `--help` on any script for full flag reference. ## Workflow 1. **Authenticate**: `python scripts/auth_manager.py setup --profile <name>` 2. **Register notebook**: `python scripts/notebook_manager.py add --url <url> --name <name> --description <desc> --topics <topics>` 3. **Ask questions**: `python scripts/ask_question.py --question "..." --notebook-id <id>` 4. **Manage sources**: `python scripts/remote_manager.py add-source|sync-sources ...` ## Key Behaviors - Runs headless by default; use `--show-browser` for debugging only. - Persistent Chrome profiles stored at `~/.config/claude/notebooklm-skill/` (override with `NOTEBOOKLM_DATA_DIR`). - Hash-based dedupe: file uploads skip unchanged sources automatically. - `--dry-run` available on all destructive/bulk operations (create, add-source, delete-source, sync-sources). - `--retries N` retries transient browser failures with screenshot/HTML artifact capture. - Batch mode (`--questions "q1||q2||q3"`) and multi-notebook comparison (`--compare-notebook-ids`) supported. - Exports to JSON or Markdown via `--export-format markdown --save-notes`. - Answers include a follow-up reminder prompting Claude to ask clarifying questions before replying. ## Quick Reference ```bash # Auth python scripts/auth_manager.py setup --profile work python scripts/auth_manager.py status --profile work # Library python scripts/notebook_manager.py add --url "..." --name "..." --description "..." --topics "..." python scripts/notebook_manager.py list # Ask python scripts/ask_question.py --question "..." --notebook-id <id> python scripts/ask_question.py --questions "q1||q2" --notebook-id <id> # Sources python scripts/remote_manager.py add-source --notebook-id <id> --dir ./docs --recursive python scripts/remote_manager.py sync-sources --notebook-id <id> --dir ./docs --recursive --delete-missing --dry-run ``` For full command reference with all flags and examples, see [references/commands.md](references/commands.md).
More agent context in sanjay3290/ai-skills
23 other files this repository gives its agents.
Skill
- apple-containerskills/apple-container/SKILL.md
- atlassianskills/atlassian/SKILL.md
- azure-devopsskills/azure-devops/SKILL.md
- deep-researchskills/deep-research/SKILL.md
- elevenlabsskills/elevenlabs/SKILL.md
- gmailskills/gmail/SKILL.md
- google-calendarskills/google-calendar/SKILL.md
- google-chatskills/google-chat/SKILL.md
- google-docsskills/google-docs/SKILL.md
- google-driveskills/google-drive/SKILL.md
- google-sheetsskills/google-sheets/SKILL.md
- google-slidesskills/google-slides/SKILL.md
- google-ttsskills/google-tts/SKILL.md
- grok-buildskills/grok-build/SKILL.md
- imagenskills/imagen/SKILL.md
- julesskills/jules/SKILL.md
- manusskills/manus/SKILL.md
- mssqlskills/mssql/SKILL.md
- mysqlskills/mysql/SKILL.md
- outlineskills/outline/SKILL.md
- postgresskills/postgres/SKILL.md
- telegramskills/telegram/SKILL.md
- whatsappskills/whatsapp/SKILL.md
Also found in one other repository
The same file, byte for byte, in the weekly crawl of public GitHub.
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

