NotebookLM Integration

Integration with NotebookLM for source-grounded document conversations.

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add sanjay3290/ai-skills --skill notebooklm-integration
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-integration

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

What this skill does

Chat with NotebookLM for source-grounded answers. Integrate with Google's NotebookLM for document-grounded conversations.

Trigger phrases

Claude loads this skill automatically when you say things like:

“NotebookLM”“source-grounded”“document chat”

How it works

  1. Connect to NotebookLM
  2. Query against uploaded sources
  3. Return grounded answers

When to use it

  • When working with document collections
  • For source-grounded research

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-integration
Path
skills/notebooklm/SKILL.md

FAQ

What does the NotebookLM Integration skill do?

Chat with NotebookLM for source-grounded answers. Integrate with Google's NotebookLM for document-grounded conversations.

How do I install the NotebookLM Integration skill?

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

Related skills

Azure Devops

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 lists

Deep Research

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 lists

Elevenlabs

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 lists

Aligned Delivery

ahnbingbing/aligned-delivery

An agile operating + coaching skill for project/program managers and team leads, grounded in a delivery philosophy (리·기·도; the lenses "unexpectancy" and "proximity"). Coaches and interviews PMs; helps you lead, grow, and care for a product/engineering team (motivation, psychological safety, 1:1s, conflict resolution, burnout, key-person departures, team merges, self-management) and manage up to stakeholders and executives (stakeholder mapping, executive alignment, escalation/RAG reporting). Diagnoses delivery health from sprint/Jira + DORA analytics — scope/completion predictability, workload

Data & AnalyticsIn 1 list

Jupyter Notebook

openai/skills

Use when the user asks to create, scaffold, or edit Jupyter notebooks (`.ipynb`) for experiments, explorations, or tutorials; prefer the bundled templates and run the helper script `new_notebook.py` to generate a clean starting notebook.

Data & AnalyticsIn 2 lists

Apify Linkedin Posts Scraper

johnisanerd/claude-skill-linkedin-posts-scraper

Scrape public LinkedIn posts into clean, structured JSON with the Apify LinkedIn Posts API Actor (johnvc/linkedin-posts-api). Give a profile URL to discover a person's recent posts, or specific post URLs to fetch directly, and get one row per post with text, hashtags, media, author details, and engagement counts (reactions, comments, shares). Use when the user wants to scrape LinkedIn posts, export LinkedIn posts to JSON or CSV, build a LinkedIn posts dataset, pull a creator's or a competitor's recent posts, or asks for a LinkedIn posts scraper or LinkedIn posts API. Pay-per-post billing, MCP-

Data & AnalyticsIn 1 list

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