From notebook
Generate rich outputs from ingested sources — flashcards, quizzes, reports, slide decks, mind maps, infographics, data tables, or audio overviews. Use when the user wants to create any output from their documents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/notebook:generateThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate one of 8 output types from ingested document sources.
assets/audio-overview.jsonassets/data-table.jsonassets/flashcards.jsonassets/infographic.jsonassets/mind-map.mmdassets/quiz.jsonassets/report-docx.jsonassets/slide-deck.jsonreferences/voices.mdscripts/audio-overview.pyscripts/audio-overview.shscripts/data-table.mjsscripts/flashcards.mjsscripts/infographic.mjsscripts/mind-map.mjsscripts/quiz.mjsscripts/report.mjsscripts/slide-deck.mjsGenerate one of 8 output types from ingested document sources.
| Type | Command | Output files |
|---|---|---|
flashcards | /notebook:generate flashcards [topic] | .json + .md + .html (interactive flip cards) |
quiz | /notebook:generate quiz [topic] | .json + .md + .html (50 Qs, live scoring) |
report | /notebook:generate report [topic] | .md + .docx |
slide-deck | /notebook:generate slide-deck [topic] | .pptx |
mind-map | /notebook:generate mind-map [topic] | .mmd + .html (Mermaid viewer) |
infographic | /notebook:generate infographic [topic] | .html |
data-table | /notebook:generate data-table [topic] | .csv + .json + .md + .html (sortable/filterable) |
audio-overview | /notebook:generate audio-overview [topic] | .wav (Kokoro TTS) |
bun "${CLAUDE_PLUGIN_ROOT}/skills/ingest/scripts/query.mjs" "$ARGUMENTS" --top-k 15
| Type | Template | Input key fields |
|---|---|---|
| flashcards | assets/flashcards.json | [{ "front", "back", "tags" }] |
| quiz | assets/quiz.json | { "title", "questions": [{ "question", "type", "options", "answer", "explanation" }] } |
| report | assets/report-docx.json | { "title", "sections": [{ "heading", "content" }] } |
| slide-deck | assets/slide-deck.json | { "title", "slides": [{ "title", "bullets"/"body", "notes" }] } |
| mind-map | assets/mind-map.mmd | { "label", "children": [...] } or raw Mermaid |
| infographic | assets/infographic.json | { "title", "sections": [{ "heading", "content", "icon", "stat" }] } |
| data-table | assets/data-table.json | { "headers": [...], "rows": [[...]] } |
| audio-overview | assets/audio-overview.json | { "segments": [{ "text", "voice" }] } |
Write input JSON to output/_<type>_input.json.
# Flashcards (zero-dep)
node "${CLAUDE_SKILL_DIR}/scripts/flashcards.mjs" -i <input> -o output --name flashcards
# Quiz (zero-dep)
node "${CLAUDE_SKILL_DIR}/scripts/quiz.mjs" -i <input> -o output --name quiz
# Report (bun auto-installs deps)
bun "${CLAUDE_SKILL_DIR}/scripts/report.mjs" -i <input> -o output --name report --format both
# Slide deck (bun auto-installs deps)
bun "${CLAUDE_SKILL_DIR}/scripts/slide-deck.mjs" -i <input> -o output --name slide-deck
# Mind map (zero-dep)
node "${CLAUDE_SKILL_DIR}/scripts/mind-map.mjs" -i <input> -o output --name mind-map
# Infographic (zero-dep)
node "${CLAUDE_SKILL_DIR}/scripts/infographic.mjs" -i <input> -o output --name infographic
# Data table (bun auto-installs deps)
bun "${CLAUDE_SKILL_DIR}/scripts/data-table.mjs" -i <input> -o output --name data-table
# Audio overview (Kokoro TTS neural voice via uv, falls back to macOS say)
uv run --script "${CLAUDE_SKILL_DIR}/scripts/audio-overview.py" -i <input> -o output --name audio-overview
open output/<name>.htmlbullets and body are mutually exclusive per slideaf_heart (female, A-grade), am_fenrir (male, C+). Falls back to macOS say if Kokoro not installed. Strip URLs and special characters.()[] in labelsanswer field is the letter (A/B/C/D), not the full text$ARGUMENTS
npx claudepluginhub damionrashford/notebook-plugin --plugin notebookSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.