NotebookLM-style research assistant plugin for Claude Code — PDF ingestion, RAG, and 8 rich output types
npx claudepluginhub damionrashford/notebook-pluginNotebookLM-style research assistant — ingest PDFs, then generate audio overviews, slide decks, mind maps, reports, flashcards, quizzes, infographics, and data tables from your sources.
A NotebookLM-style research assistant plugin for Claude Code. Ingest PDFs and text files, then generate rich outputs from your sources — all from the command line.

| Type | Generator | Output files |
|---|---|---|
| Flashcards | Interactive study cards with flip animations, tag filtering, keyboard nav | .json + .md + .html |
| Quiz | 50-question assessment with live scoring, letter grades, answer review | .json + .md + .html |
| Report | Structured analysis with executive summary and evidence-backed findings | .md + .docx |
| Slide Deck | Professional presentation with speaker notes | .pptx |
| Mind Map | Interactive diagram with pan/zoom canvas and Mermaid rendering | .mmd + .html |
| Infographic | Visual summary with scroll animations, floating TOC, and stat callouts | .html |
| Data Table | Sortable/filterable table with search, pagination, and CSV/JSON export | .csv + .json + .md + .html |
| Audio Overview | Podcast-style two-host discussion using Kokoro-82M neural TTS | .wav |
All HTML outputs feature a unified dark theme with Inter typography, Lucide icons, keyboard shortcuts, and responsive design.
/init
This registers the plugin skills and prepares the environment. You can also install manually:
/plugin marketplace add damionrashford/notebook-plugin
/plugin install notebook@notebook-marketplace
/plugin install damionrashford/notebook-plugin
afconvert)/notebook:ingest path/to/document.pdf
/notebook:ingest path/to/notes.txt
Supports text-based PDFs and scanned PDFs (auto-OCR via Tesseract.js). Multiple files can be ingested into the same store.
/notebook:generate flashcards
/notebook:generate quiz
/notebook:generate report
/notebook:generate slide-deck
/notebook:generate mind-map
/notebook:generate infographic
/notebook:generate data-table
/notebook:generate audio-overview
Add an optional topic to focus the output:
/notebook:generate flashcards neural networks
/notebook:generate report transformer architecture
/notebook:dashboard
Generates a NotebookLM-style HTML dashboard showing your ingested sources, available output types, and generated files.
# Query the vector store directly
bun skills/ingest/scripts/query.mjs "your question" --top-k 15
# List ingested sources
node skills/ingest/scripts/list.mjs
The plugin uses three orchestrated agents:
| Agent | Role | Access |
|---|---|---|
| Researcher | Deep document analysis — runs 5-10 queries to explore sources from multiple angles | Read-only |
| Writer | Generates all output artifacts from research findings | Full write access |
| Critic | Reviews outputs against source material, catches errors and gaps | Read-only |
Pipeline flow: Researcher analyzes sources -> Writer generates artifact -> Critic reviews against sources -> Writer revises if needed
~/.notebook-plugin/stores/<project-hash>/ — persists across sessions| Path | Purpose |
|---|---|
~/.notebook-plugin/ | Vector store and embedding model cache |
./output/ | All generated artifacts |
~/.claude/plugins/data/notebook/ | Installed npm dependencies (managed by hook) |