Notebooklm

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.

448 stars 49 forksData & Analytics

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add sanjay3290/ai-skills --skill notebooklm
Manual install
git clone --depth 1 https://github.com/sanjay3290/ai-skills.git /tmp/ai-skills
mkdir -p ~/.claude/skills
cp -r /tmp/ai-skills/skills/notebooklm ~/.claude/skills/notebooklm

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# 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
Read the full skill on GitHub

Details

Skill name
notebooklm
Path
skills/notebooklm/SKILL.md
License
Apache-2.0
Repo updated
10 September 2026
Copies
Found in 2 GitHub repos

FAQ

What does the Notebooklm skill do?

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.

How do I install the Notebooklm skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add sanjay3290/ai-skills --skill notebooklm. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Notebooklm popular?

It lives in sanjay3290/ai-skills, which has 448 GitHub stars and 49 forks, and is included in 4 curated skill lists.

Related skills

Azure Devops

448

sanjay3290/ai-skills

Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies, and attachments. Use when user asks to: manage sprints, create/update work items, list repos, create PRs, run pipelines, search code, manage wiki pages, check security alerts, manage variable groups, approve deployments, or configure branch policies. Covers 13 domains with 99 tools via REST API.

DevOps & CloudIn 4 lists49

Deep Research

448

sanjay3290/ai-skills

Execute autonomous multi-step research using Google Gemini Deep Research Agent. Use for: market analysis, competitive landscaping, literature reviews, technical research, due diligence. Takes 2-10 minutes but produces detailed, cited reports. Costs $2-5 per task.

Research & ScienceIn 4 lists49

Elevenlabs

448

sanjay3290/ai-skills

Convert documents and text to audio using ElevenLabs text-to-speech. Use this skill when the user wants to create a podcast, narrate a document, read aloud text, generate audio from a file, or convert text to speech.

Images, Video & AudioIn 4 lists49

Apify Reddit Scraper

285

apify/awesome-skills

Scrape Reddit with the harshmaur/reddit-scraper Apify Actor: keyword search across all of Reddit or inside one subreddit, full subreddit listings, post permalinks with complete comment threads, user profiles and community info, with date-range filters and optional delivery of results into Slack, Notion, Google Sheets or Airtable through Apify MCP connectors. Use when the user says "monitor my brand on Reddit", "find leads on Reddit", "what is Reddit saying about X", "scrape r/<subreddit>", "pull all comments from this Reddit thread", "Reddit posts about X since <date>", "track competitor menti

Data & AnalyticsIn 1 list105

CSV Data Summarizer

481

coffeefuelbump/csv-data-summarizer-claude-skill

Analyzes CSV files and generates insights. Get quick summaries, statistics, and insights from your CSV data.

Data & AnalyticsIn 3 lists70

Browser Search

540

Johell1NS/browser-search

Multi-engine web search (SearXNG) + browsing/scraping (Camofox, CloakBrowser). Use whenever you need to do web research.

Data & AnalyticsIn 1 list42

Browse the most popular Claude skills, all data & analytics skills, or write your own with the skills generator.