Notebooklm Research

Full-autopilot AI research agent powered by Google NotebookLM (notebooklm-py v0.3.4). Ingests sources (URL, text, PDF, DOCX, YouTube, Google Drive), runs deep web research, asks cited questions, and generates 10 native artifact types (audio podcast, video, cinematic video, slide deck, report, quiz, flashcards, mind map, infographic, data table, study guide). Produces original content drafts via Claude, with optional publishing to social platforms via threads-viral-agent integration. Use this skill when the user mentions: NotebookLM, research with sources, create notebook, generate podcast from

7 stars 2 forksData & Analytics

Install

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

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 Research Agent

A fully autonomous AI research agent that ingests sources into Google NotebookLM,
runs deep web research, synthesizes knowledge through cited Q&A and 9 downloadable artifact types,
creates polished content drafts, and optionally publishes to social platforms.

**Zero-cost research engine** -- NotebookLM is free. No API keys. No per-query charges.

## Authentication

NotebookLM uses RPC/HTTP calls after a one-time browser cookie auth. No browser
automation per operation -- the session is stored and reused.

```
~/.notebooklm/storage_state.json
```

Login once via the built-in CLI:

```bash
notebooklm login              # One-time browser auth, saves session
notebooklm login --check      # Verify stored session is still valid
```

The session persists until Google expires it (typically weeks). All scripts and the
MCP server auto-load the stored session. No API keys or environment variables needed.

## Architecture Overview

**Core Principle: NotebookLM provides cited research, Claude creates content.**

NotebookLM handles source ingestion, indexing, deep web research, cited answers,
and native artifact generation (9 downloadable types). Claude uses that research output to write
original articles, social posts, and reports. The pipeline is zero-cost and produces
citation-backed content.

| Component | Role |
|---|---|
| **notebooklm-py** (v0.3.4) | Python client for NotebookLM (8 sub-APIs, 50+ methods, built-in CLI) |
Read the full skill on GitHub

Details

Skill name
notebooklm-research
License
MIT
Repo updated
14 October 2026

FAQ

What does the Notebooklm Research skill do?

Full-autopilot AI research agent powered by Google NotebookLM (notebooklm-py v0.3.4). Ingests sources (URL, text, PDF, DOCX, YouTube, Google Drive), runs deep web research, asks cited questions, and generates 10 native artifact types (audio podcast, video, cinematic video, slide deck, report, quiz, flashcards, mind map, infographic, data table, study guide). Produces original content drafts via Claude, with optional publishing to social platforms via threads-viral-agent integration. Use this skill when the user mentions: NotebookLM, research with sources, create notebook, generate podcast from

How do I install the Notebooklm Research skill?

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

Is Notebooklm Research popular?

It lives in jakubs2623/notebooklm-skill, which has 7 GitHub stars and 2 forks.

Related skills

Sot Visualizer

7

staniszewskimarek/sot-visualizer

Analizuje dowolny dokument metodą Structure of Thought (SoT) i automatycznie tworzy interaktywny wizualizer grafu węzłów i relacji w React+D3. ZAWSZE używaj tego skilla gdy użytkownik: - wrzuca dokument (raport, brief, artykuł, transkrypt, PDF) i prosi o analizę, syntezę, wizualizację, mapę myśli lub "pokaż strukturę", - pyta o "węzły", "graf", "strukturę dokumentu", - chce zobaczyć zależności, argumenty, sprzeczności w tekście, - mówi "przeanalizuj", "zwizualizuj", "zrób mapę" dla jakiegokolwiek dokumentu. Nie czekaj na wyraźną prośbę o "SoT" lub "wizualizer" — kontekst dokumentu wystarczy.

Data & Analytics

Paywall Bypass

9

Lunatic16/paywall-bypass-skill

Identify paywall types and generate bypass strategies for web scraping and content extraction. Covers 500+ news sites, major paywall providers (Piano, TinyPass, Poool, etc.), and extraction techniques (bot spoofing, AMP, JSON-LD, archive fetching).

Data & Analytics

Data Craft

8

yixiliu617/data-craft

Generate beautiful themed HTML data displays. Six visual idioms with matched voices, rendered as self-contained HTML files. Use when the user asks for charts, dashboards, reports, tearsheets, briefings, data visualizations, or any data-driven document.

Data & Analytics

Xcatcher

9

lvpiggyqq/xcatcher-mcp-manifest

Fetch fresh or recent public X (Twitter) posts from one or many named account handles through Xcatcher, with structured JSON results and optional x402 v2 USDC pay-per-crawl access on Base. Use for account monitoring, social intelligence, OSINT, tweet/post collection, timeline snapshots, or requests to scrape, crawl, watch, compare, or summarize specified X/Twitter handles or profile URLs.

Data & Analytics

Game Cover Downloader Skill

7

wang1025475397/game-cover-downloader-skill

Downloads game cover thumbnails with tiny-scraper. Invoke when user asks to find or download covers for games, ROM files, or ROM folders.

Data & Analytics

Base R

10

iremaydas/base-r-skill

Provides base R programming guidance covering data structures, data wrangling, statistical modeling, visualization, and I/O — using only packages included in a standard R installation. Use when the user writes or debugs R scripts, works with vectors, matrices, lists, data frames, or factors, applies the apply family (sapply, lapply, vapply, tapply), fits models with lm/glm/aov/nls, creates base graphics with plot/barplot/hist/boxplot/par, reads or writes CSV/RDS/RData files, or asks about R language semantics such as environments, scoping, and non-standard evaluation. Also use for R statistica

Data & Analytics

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