Agent skill · Data & Analytics

blog-notebooklm

Query Google NotebookLM notebooks for source-grounded, citation-backed answers from user-uploaded documents. Manages notebook library, handles Google authentication, and supports smart discovery. Works standalone via /blog notebooklm or internally from blog-write and blog-researcher for Tier 1 research data. Falls back gracefully when not configured. Use when user says "notebooklm", "notebook", "query notebook", "ask notebook", "notebook research", "source grounded research", "document query", "notebook library".

Infrasity-Labsgithub.com/Infrasity-LabsGitHub ↗
claude-codeships scriptsMIT
Install
npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill blog-notebooklm --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 15
SKILL.md size: 9 KB
Bundled scripts: yes
Path: .claude/skills/blog-notebooklm/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 97
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Blog NotebookLM: Source-Grounded Research from Your Documents Query Google NotebookLM notebooks directly from Claude Code for citation-backed answers from Gemini. Each question opens a headless browser session, retrieves the answer exclusively from your uploaded documents, and closes. Responses are Tier 1 quality (user's own primary sources): zero hallucination risk. Answers satisfy the FLOW evidence triple: use the returned source title as the inline citation and the notebook URL plus retrieval date as the bibliography entry. This is the highest-confidence path to meeting the "verified source" bar that FLOW requires before any statistic goes public. ## Quick Reference | Command | What it does | |---------|-------------| | `/blog notebooklm ask <question>` | Query a notebook for source-grounded answers | | `/blog notebooklm discover <url>` | Smart-discover notebook content before cataloging | | `/blog notebooklm library list` | List all notebooks in library | | `/blog notebooklm library add <url>` | Add a notebook to library | | `/blog notebooklm library search <query>` | Search notebooks by keyword | | `/blog notebooklm library remove <id>` | Remove a notebook from library | | `

What's inside
Steps it walks through
  1. Quick Reference
  2. Prerequisites
  3. Always Use run.py Wrapper
  4. Auth Check (Gate Pattern)
  5. Setup Workflow
  6. Query Workflow
  7. Step 1: Check Auth
  8. Step 2: Resolve Notebook
  9. Step 3: Ask the Question
  10. Step 4: Analyze and Follow Up
  11. Smart Discovery Workflow
  12. Library Management
  13. Internal API (for blog-write / blog-researcher)
  14. Data Storage
Ships with 14 files
  • references/commands.md
  • references/troubleshooting.md
  • scripts/__init__.py
  • scripts/ask_question.py
  • scripts/auth_manager.py
  • scripts/browser_session.py
  • scripts/browser_utils.py
  • scripts/cleanup_manager.py
  • scripts/config.py
  • scripts/notebook_manager.py
  • scripts/requirements.lock
  • scripts/requirements.txt
  • scripts/run.py
  • scripts/setup_environment.py
Commands it runs
python3 scripts/run.py auth_manager.py status
python3 scripts/run.py ask_question.py --question "..."
WRONG -- fails without venv:
python3 scripts/auth_manager.py status
Opens a visible browser for manual Google login (one-time)
python3 scripts/run.py auth_manager.py setup
python3 scripts/run.py auth_manager.py status   # Check auth
python3 scripts/run.py auth_manager.py reauth   # Re-authenticate
python3 scripts/run.py auth_manager.py clear     # Clear all auth data
Basic query (uses active notebook)
More from dev-gtm-claude-skills
All skills →
About this skill
What does the blog-notebooklm skill do?

Query Google NotebookLM notebooks for source-grounded, citation-backed answers from user-uploaded documents. Manages notebook library, handles Google authentication, and supports smart discovery. Works standalone via /blog notebooklm or internally from blog-write and blog-researcher for Tier 1 research data. Falls back gracefully when not configured. Use when user says "notebooklm", "notebook", "query notebook", "ask notebook", "notebook research", "source grounded research", "document query", "notebook library".

How do I install it?

Run `npx skills add Infrasity-Labs/dev-gtm-claude-skills --skill blog-notebooklm --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From Infrasity-Labs/dev-gtm-claude-skills, a repository with 97 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going