This is a full-featured bridge to Google NotebookLM that runs browser automation under the hood. You get persistent Chrome profiles for auth, batch queries across multiple notebooks, recursive folder sync with hash-based deduplication, and structured JSON or Markdown exports. The workflow is straightforward: authenticate once per profile, register your notebooks by URL, then query them or bulk-manage sources. Everything defaults to headless with dry-run flags on destructive operations, retry logic for flaky browser states, and artifact capture when things fail. If you're building workflows that need to programmatically tap into NotebookLM notebooks or keep large source collections in sync, this handles the tedious Playwright orchestration.

skills.sh installs
384
GitHub stars
454
last updated
Aug 21, 2026

Install

$ npx -y skills add sanjay3290/ai-skills --skill notebooklm --agent claude-code

Installs into .claude/skills of the current project.

Files

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

Sponsors

Details

Repository
github.com/sanjay3290/ai-skills
Categories
Backend & APIs, AI & Agent Building, Data Science & ML, Automation & Workflows
License
Apache-2.0
First seen
Jun 3, 2026

More from sanjay3290/ai-skills

All 20
1mims-harvard avatardevtu-auto-discover-apismims-harvard/tooluniverseAutomatically discover life science APIs online, create ToolUniverse tools, validate them, and prepare integration PRs. Performs gap analysis to identify missin383skills.sh installs
2syncfusion avatarsyncfusion-blazor-securitysyncfusion/blazor-ui-components-skillsConfigure Content Security Policy (CSP) for Syncfusion Blazor components across Blazor Server, WebAssembly, and Auto render modes � self-hosted and CDN scenario382skills.sh installs
3alirezarezvani avatarcaio-reviewalirezarezvani/claude-skills/cs:caio-review <plan> — Eval-demanding Chief AI Officer interrogation of any plan that involves AI: model selection, risk classification, cost economics, or AI378skills.sh installs
4mrgoonie avatarweb-frameworksmrgoonie/claudekit-skillsBuild modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, 377skills.sh installs
5pedronauck avatarvitestpedronauck/skillsVitest fast unit testing framework powered by Vite with Jest-compatible API. Use when writing tests, mocking, configuring coverage, or working with test filteri376skills.sh installs
6yejinlei avatarweb-searchyejinlei/web-search-skill通用网络搜索技能,支持多引擎搜索(百度、必应、DuckDuckGo),无需API密钥即可获取实时信息376skills.sh installs