Agent skill

Notebooklm Connector

by mohitagw15856 in mohitagw15856/pm-claude-skills

Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking.

MITAuto-check passedKnowledge Management

Install Notebooklm Connector

skills CLI
$ npx skills add mohitagw15856/pm-claude-skills --skill notebooklm-connector -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mohitagw15856/pm-claude-skills notebooklm-connector --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mohitagw15856/pm-claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/notebooklm-connector .claude/skills/notebooklm-connector && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
notebooklm-connector
GitHub stars
1.4k
Token cost
~2.3k tokens
SKILL.md length
1,167 words
Files
1
Skills in repo
1,348
Repo updated
First seen
Licence
MIT

At a glance

Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking.

  • Works in 5 steps: Parse and confirm the request → Check the Chrome extension is available → Navigate to NotebookLM → …
  • You want to create a NotebookLM notebook
  • SKILL.md covers The Problem, Prerequisites, Required Inputs and Supported Actions, plus 7 more sections
  • Reaches notebooklm.google.com

What it does

Notebooklm Connector is an agent skill from mohitagw15856/pm-claude-skills. Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Use when you want to create a NotebookLM notebook, add URLs or documents as sources, or generate mindmaps, audio overviews, or briefing docs programmatically. Produces a confirmed checklist of completed actions and a direct link to the notebook.

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Knowledge Management, covering Source-grounded notebooks, Browser extensions and Browser automation. It works with NotebookLM and Chrome Extensions. The repository describes itself as: 1255 professional Agent Skills for Claude, ChatGPT, Gemini, Cursor & Codex — PRDs, postmortems, leases, medical bills, layoffs, go-bags, new countries. Plain markdown, MIT, in… The licence is MIT.

When your agent uses it

  • You want to create a NotebookLM notebook
  • Documents as sources
  • Generate mindmaps
  • Audio overviews

Example prompts

  • “Use the notebooklm-connector skill to automate NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating…”
  • “/notebooklm-connector”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Parse and confirm the request
  2. Check the Chrome extension is available
  3. Navigate to NotebookLM
  4. Execute actions in order
  5. Compile and return the confirmation

What it can do on your machine

Read from SKILL.md and the folder at commit 1cbf1f0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • notebooklm.google.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Notebooklm Connector loads about 2.3k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 1,167 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~112
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from mohitagw15856/pm-claude-skills at commit 1cbf1f0, republished under its MIT licence (© mohitagw15856). 1,167 words, ~2,269 tokens.

Download SKILL.mdSave it as .claude/skills/notebooklm-connector/SKILL.md (or your agent's skills folder).
name
notebooklm-connector
description
Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Use when you want to create a NotebookLM notebook, add URLs or documents as sources, or generate mindmaps, audio overviews, or briefing docs programmatically. Produces a confirmed checklist of completed actions and a direct link to the notebook.

NotebookLM Connector

The Problem

NotebookLM is one of the best AI research tools — but it doesn't connect to your other tools. Every notebook requires manual setup inside the NotebookLM UI: open browser, name the notebook, paste URLs one by one, click generate. For researchers, builders, or anyone who works with a high volume of sources, this friction compounds fast.

This skill automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension.

Prerequisites

RequirementDetails
Claude Chrome extensionMust be installed and active in your Chrome browser
NotebookLM accountActive account at notebooklm.google.com
Chrome browserOpen and signed into NotebookLM

If the Chrome extension is not installed, this skill cannot function. There is no fallback — you will need to perform actions manually.

Required Inputs

InputRequiredNotes
Action(s) to performYesWhat you want done — see Supported Actions below
Notebook nameConditionalRequired for create; optional for add/generate if a notebook is already open
SourcesConditionalRequired for add sources action — URLs, file paths, or pasted text
Output typeConditionalRequired for generate action — mindmap, audio overview, or briefing doc

Supported Actions

ActionWhat It Does
Create notebookOpens NotebookLM, creates a new notebook with the specified title
Add sourcesAdds one or more URLs, files, or text blocks as sources to a notebook
Generate mindmapTriggers mindmap generation from the notebook's sources
Generate audio overviewRequests an audio overview (note: takes several minutes to render)
Generate briefing docRequests a briefing document or slide deck from sources
List notebooksLists your existing notebooks and their source counts
Open notebookNavigates to a specific existing notebook by name

Actions can be chained in a single request: "Create a notebook called 'AI Trends Q2', add these 3 URLs as sources, then generate a mindmap."

Output Structure

After completing actions, Claude returns a structured confirmation:

## NotebookLM — Actions Completed

**Notebook:** [Notebook name]
**URL:** [Direct link to the notebook]
**Actions completed:**
- [x] Created notebook: "[Name]"
- [x] Added source: [URL or file name]
- [x] Added source: [URL or file name]
- [x] Triggered: Mindmap generation

**Status:** [Any pending items — e.g. "Audio overview is generating, check back in 5–10 minutes"]

**Notes:** [Any issues encountered or deviations from the requested actions]

If an action fails, the failed step is marked with [ ] and a reason is provided. See Error Handling below.

Instructions for Claude

Step 1 — Parse and confirm the request

Before opening any browser, parse the full request into discrete steps:

  1. What notebook is being targeted (new or existing)?
  2. What sources need to be added (list each URL or file)?
  3. What outputs need to be generated?

If anything is ambiguous — e.g. "add my research sources" without specifying what they are — ask for clarification before proceeding. Do not guess at source URLs.

Step 2 — Check the Chrome extension is available

Confirm browser automation is available via the Claude Chrome extension. If it is not active, stop and report:

"This skill requires the Claude Chrome extension to be installed and active. Please install it at [extension URL] and try again."

Step 3 — Navigate to NotebookLM

Open or navigate to https://notebooklm.google.com. Confirm the user is logged in. If a login screen appears, stop and ask the user to log in manually, then retry.

Step 4 — Execute actions in order

Execute each action in the sequence requested. After each action, confirm it completed before moving to the next. Do not batch actions speculatively.

Creating a notebook:

  • Click "New Notebook"
  • Enter the specified title
  • Confirm the notebook is created and visible

Adding a URL source:

  • In the notebook, click "Add Source"
  • Select "Website" or "URL"
  • Paste the URL
  • Wait for the source to process and appear in the sources list
  • Confirm before adding the next source

Adding pasted text:

  • Click "Add Source"
  • Select "Copied text" or "Paste text"
  • Paste the content
  • Confirm the source appears

Generating a mindmap:

  • Navigate to the notebook's output options
  • Select "Mindmap" from available outputs
  • Trigger generation
  • Confirm the mindmap begins rendering

Generating an audio overview:

  • Navigate to output options
  • Select "Audio Overview"
  • Trigger generation
  • Note: rendering takes several minutes — report this to the user, do not wait for completion
Step 5 — Compile and return the confirmation

Return the structured output described in the Output Structure section above, including the direct notebook URL and a checklist of completed/failed actions.

Show full SKILL.md (512 more words)Show less

Error Handling

If any step fails, do the following:

  1. Stop at the failed step (do not attempt to continue)
  2. Report the exact step that failed and what was observed
  3. Suggest a manual workaround for that step
  4. Offer to retry from that point

Common failures and workarounds:

FailureLikely CauseManual Workaround
Extension not detectedExtension not installed or disabledInstall from Chrome Web Store
Login screen appearsSession expiredLog in manually, then retry
Source fails to processURL is paywalled or blockedDownload content and add as pasted text instead
Mindmap not availableSource volume too lowAdd more sources (NotebookLM requires minimum content)
Audio overview grayed outSources not yet indexedWait 1–2 minutes for indexing, then retry

Limitations

  • Chrome extension required — This skill does not work in the Claude web interface without the extension. It cannot function in API-only or terminal-only Claude setups.
  • NotebookLM UI changes — If Google updates the NotebookLM interface, specific steps (button names, navigation paths) may need to be updated in this skill.
  • Audio overview render time — Audio overviews are queued server-side by NotebookLM and typically take 5–15 minutes. Claude can trigger the request but cannot wait for completion.
  • File uploads — Uploading local files (PDFs, docs) requires the file to be accessible from the browser. File paths must be absolute.
  • Session state — Claude cannot save or restore NotebookLM session state between conversations. Each session starts fresh.

Quality Checks

  • User's full request was parsed into discrete steps before any browser action was taken
  • Ambiguous source references were clarified before proceeding
  • Each action was confirmed complete before the next one started
  • Direct notebook URL is included in the output
  • If audio overview was triggered, user was informed of the render delay
  • Any failed steps are explicitly reported with the specific failure reason
  • Manual workaround was offered for any step that failed
  • Output checklist accurately reflects what was completed vs. what failed

Anti-Patterns

  • Do not proceed with any browser action before the full request has been parsed into discrete steps — ambiguous source references must be clarified before navigating
  • Do not guess at source URLs if the user says "add my research sources" without specifying them — ask for the explicit list before starting
  • Do not batch actions speculatively — each action must be confirmed complete before the next one begins to avoid compounding failures
  • Do not wait for audio overview rendering to complete — audio overviews take 5–15 minutes server-side; report the trigger and move on rather than blocking the session
  • Do not attempt this skill if the Claude Chrome extension is not active — report the missing prerequisite immediately rather than attempting browser steps that will fail

Example Trigger Phrases

  • "Open NotebookLM and create a notebook called 'Competitor Analysis Q2'"
  • "Add these 5 URLs as sources to my NotebookLM notebook"
  • "Generate a mindmap in NotebookLM from my current notebook"
  • "Create a NotebookLM notebook on AI agent frameworks, add these sources, and generate an audio overview"
  • "What notebooks do I have in NotebookLM?"
  • "Add this article to NotebookLM: [URL]"
  • "Generate a briefing doc from my NotebookLM sources on [topic]"

© mohitagw15856, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/notebooklm-connector of mohitagw15856/pm-claude-skills.

Open the folder on GitHubat commit 1cbf1f0

Compare with similar skills

Notebooklm Connector next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Notebooklm Connector compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Notebooklm Connector this skillmohitagw15856/pm-claude-skills1.4k—~2.3kAutomated safety check: PassMIT
NotebookLM Research AssistantPleasePrompto/notebooklm-skill7.8k14 repos~2.4kAutomated safety check: NotesMIT
Notebooklmalirezarezvani/claude-skills28k—~4kAutomated safety check: PassMIT
NblmLeoYeAI/openclaw-master-skills2.2k—~5.9kAutomated safety check: NotesMIT
Kimi WebbridgeMoonshotAI/kimi-code7.8k—~3.6kAutomated safety check: PassMIT
Competitor Monitorhanzili/hanzi-browse177—~2.8kAutomated safety check: PassCustom licence

Similar skills

  • NotebookLM Research Assistant

    PleasePrompto/notebooklm-skill

    Lets Claude Code ask questions of your Google NotebookLM notebooks through browser automation and return answers grounded in your uploaded sources.

    7.8k GitHub starsUsed in 14 repos~2.4k tokens
    Knowledge ManagementAuto-check: notes
  • Notebooklm

    alirezarezvani/claude-skills

    Browser automation skill for controlling Google's NotebookLM.

    28k GitHub stars~4k tokensUpdated 1 mo ago
    Knowledge ManagementAuto-check passed
  • Nblm

    LeoYeAI/openclaw-master-skills

    A skill your agent uses to query your Google NotebookLM notebooks directly from Claude Code for source-grounded, citation-backed answers from Gemini.

    2.2k GitHub stars~5.9k tokensUpdated 2 mo ago
    Knowledge ManagementAuto-check: notes
  • Kimi Webbridge

    MoonshotAI/kimi-code

    Kimi Browser Extension(Kimi 浏览器扩展,原 Kimi WebBridge)lets AI control the user's real browser — navigate, click, type, read, screenshot, and interact with any website using the user's actual login…

    7.8k GitHub stars~3.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Competitor Monitor

    hanzili/hanzi-browse

    Monitor competitor websites for changes. An agent skill from hanzili/hanzi-browse.

    177 GitHub stars~2.8k tokensUpdated 5 mo ago
    Productivity & AutomationAuto-check passed
  • Kimi Webbridge

    mxyhi/ok-skills

    Kimi Browser Extension(Kimi 浏览器扩展,原 Kimi WebBridge)lets AI control the user's real browser — navigate, click, type, read, screenshot, and interact with any website using the user's actual login…

    494 GitHub stars~4.3k tokensUpdated 2 days ago
    DevelopmentAuto-check passed

More from mohitagw15856/pm-claude-skills

All 1,348 skills in this repo
  • Car Tco

    mohitagw15856/pm-claude-skills

    Compare the total cost of car ownership across buy-new, buy-used, lease, and keep-your-current-car — depreciation, insurance, maintenance ramp, and fuel over a real horizon, not just the monthly…

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Cs Health Scorecard

    mohitagw15856/pm-claude-skills

    Build a customer health scorecard for a specific account. An agent skill from mohitagw15856/pm-claude-skills.

    1.4k GitHub stars~2.4k tokensUpdated 2 days ago
    Auto-check passed
  • Exit Waterfall

    mohitagw15856/pm-claude-skills

    Compute who gets what at each exit price from a cap table — liquidation preferences, conversion points, and where the founders' share collapses.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Feature Prioritisation

    mohitagw15856/pm-claude-skills

    Apply prioritisation frameworks (RICE, MoSCoW, Kano, ICE, Opportunity Scoring) to rank features and backlog items.

    1.4k GitHub stars~2k tokensUpdated 2 days ago
    Auto-check passed
  • Fire Number

    mohitagw15856/pm-claude-skills

    Compute a financial-independence (FIRE) target and years-to-reach with every assumption labeled as an assumption — plus a sensitivity table instead of a single false-precision answer.

    1.4k GitHub stars~1.1k tokensUpdated 2 days ago
    Auto-check passed
  • Freelance Rate

    mohitagw15856/pm-claude-skills

    Derive a freelance day/hourly rate backwards from target income, honest billable utilization, overhead, and the self-employment tax premium — the arithmetic that proves a rate is not salary÷2000.

    1.4k GitHub stars~1.2k tokensUpdated 2 days ago
    Auto-check passed

Questions about Notebooklm Connector

What does Notebooklm Connector do?

Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking. Notebooklm Connector is an agent skill from mohitagw15856/pm-claude-skills. Automates NotebookLM from Claude Code using browser automation via the Claude Chrome extension — creating notebooks, adding sources, and triggering outputs without manual clicking.

When should I use Notebooklm Connector?

Notebooklm Connector fits situations like: you want to create a NotebookLM notebook; documents as sources; generate mindmaps; audio overviews.

How do I install Notebooklm Connector in Claude Code?

Run `npx skills add mohitagw15856/pm-claude-skills --skill notebooklm-connector -a claude-code`. Or copy the skill folder (skills/notebooklm-connector in mohitagw15856/pm-claude-skills) into .claude/skills/notebooklm-connector in your project. Claude Code loads it when a task matches its description.

How do I install Notebooklm Connector in Codex?

Run `npx skills add mohitagw15856/pm-claude-skills --skill notebooklm-connector -a codex`. Or copy the skill folder (skills/notebooklm-connector in mohitagw15856/pm-claude-skills) into .agents/skills/notebooklm-connector in your project. Codex loads it when a task matches its description.

Can I use Notebooklm Connector in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mohitagw15856/pm-claude-skills --skill notebooklm-connector -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/notebooklm-connector, .gemini/skills/notebooklm-connector, .github/skills/notebooklm-connector and .opencode/skills/notebooklm-connector in your project.

What does Notebooklm Connector need to run?

SKILL.md names no scripts, command-line tools or credentials: Notebooklm Connector is instructions for the agent only.

Does Notebooklm Connector access the network?

SKILL.md names 1 domain. In commands or code: notebooklm.google.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Notebooklm Connector safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Notebooklm Connector use?

Notebooklm Connector is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Notebooklm Connector use?

About 2.3k tokens (SKILL.md is roughly 9.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Notebooklm Connector?

Skills that share tags, products or a category with Notebooklm Connector: NotebookLM Research Assistant (PleasePrompto/notebooklm-skill, 7.8k stars), Notebooklm (alirezarezvani/claude-skills, 28k stars), Nblm (LeoYeAI/openclaw-master-skills, 2.2k stars) and Kimi Webbridge (MoonshotAI/kimi-code, 7.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Notebooklm Connector?

mohitagw15856 (a GitHub user) maintains it in mohitagw15856/pm-claude-skills, which has 1,434 GitHub stars. The repository holds 1,348 skills in this directory. The repository was last updated on October 9, 2026.

Source: mohitagw15856/pm-claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.