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.
npx claudepluginhub damionrashford/notebook-plugin --plugin notebookThis skill is limited to using the following tools:
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.mjsConducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Generate 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