By yodem
3-step learning toolkit: /learn-toolkit:visualize (ASCII diagrams), /learn-toolkit:playground (interactive HTML), /learn-toolkit:learn (combines all 3 steps + NotebookLM + CandleKeep). Tavily agent skills integration for search, extract, crawl, research via CLI.
Deep Learning Workflow: Tavily + Exa research into NotebookLM learning package with CandleKeep library integration (podcast, infographic, flashcards). Use for deep dives into new technologies, frameworks, or concepts. Do NOT use for quick diagrams (use /learn-toolkit:visualize), interactive exploration (use /learn-toolkit:playground), or when neither Tavily nor Exa are configured.
Interactive playground: generates a standalone HTML page for exploring parameters, comparing alternatives, and experimenting with options in real-time in the browser. Use when the user wants to see alternatives side-by-side, tweak parameters interactively, or needs a visual comparison that's too complex for terminal ASCII. Triggers: /learn-toolkit:playground, 'compare options', 'interactive', 'show me alternatives', 'let me play with', 'explore parameters', 'side by side'. Do NOT use for simple diagrams (use /learn-toolkit:visualize) or deep learning (use /learn-toolkit:learn).
ASCII visualizer: generate flowcharts, architecture diagrams, sequence diagrams, and decision trees directly in the terminal using ASCII/Unicode box-drawing characters. Use when the user wants to visualize a concept, architecture, flow, or relationship without leaving the CLI. Triggers: /learn-toolkit:visualize, 'draw me', 'diagram', 'flowchart', 'ascii art', 'visualize', 'show me the architecture', 'map this out'. Do NOT use for complex multi-page visualizations (use /learn-toolkit:playground instead).
Modifies files
Hook triggers on file write and edit operations
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A 3-skill toolkit for learning new technologies without leaving your workflow. Escalate from quick terminal diagrams, through interactive browser exploration, to full AI-generated learning packages.
| Step | Skill | Environment | When to use |
|---|---|---|---|
| 1 | /learn-toolkit:visualize | Terminal | Quick flowchart or architecture diagram, stay in CLI |
| 2 | /learn-toolkit:playground | Browser (HTML) | Compare alternatives, explore parameters interactively |
| 3 | /learn-toolkit:learn | Terminal + Browser + Web | All 3 steps combined: ASCII diagram + interactive playground + NotebookLM package with study guide |
/plugin marketplace add yodem/learn-toolkit
/plugin install learn-toolkit@learn-toolkit-marketplace
This installs all 3 skills, configures MCP servers (via env vars), and handles updates automatically.
Then add your API keys to ~/.zshrc (or ~/.bashrc):
export TAVILY_API_KEY="your-key-here" # https://tavily.com (free)
export EXA_API_KEY="your-key-here" # https://exa.ai
Restart Claude Code. Done.
/learn-toolkit:visualizeand/learn-toolkit:playgroundwork immediately — no API keys needed. Keys are only required for/learn-toolkit:learn's search backends.
Paste this URL into Claude Code and it reads CLAUDE.md to walk you through setup:
https://github.com/yodem/learn-toolkit
Also works with Cursor, Windsurf, and other AI tools that read
CLAUDE.md.
See Prerequisites below for required API keys and tools.
# All 3 skills
mkdir -p ~/.claude/skills/learn/references ~/.claude/skills/visualize ~/.claude/skills/playground
cp plugins/learn-toolkit/skills/learn/SKILL.md ~/.claude/skills/learn/SKILL.md
cp plugins/learn-toolkit/skills/learn/references/*.md ~/.claude/skills/learn/references/
cp plugins/learn-toolkit/skills/visualize/SKILL.md ~/.claude/skills/visualize/SKILL.md
cp plugins/learn-toolkit/skills/playground/SKILL.md ~/.claude/skills/playground/SKILL.md
Add to ~/.claude/settings.json under "mcpServers" — note the ${VAR} references, not literal keys:
{
"mcpServers": {
"tavily": {
"type": "url",
"url": "https://mcp.tavily.com/mcp/?tavilyApiKey=${TAVILY_API_KEY}"
},
"exa": {
"type": "url",
"url": "https://mcp.exa.ai/mcp?exaApiKey=${EXA_API_KEY}&tools=web_search_exa,web_search_advanced_exa,get_code_context_exa,crawling_exa,company_research_exa,people_search_exa,deep_researcher_start,deep_researcher_check"
}
}
}
Then add your actual keys to your shell profile (~/.zshrc or ~/.bashrc):
export TAVILY_API_KEY="tvly-your-key-here"
export EXA_API_KEY="your-exa-key-here"
This way your config file contains no secrets and can be safely shared or committed.
# See https://github.com/nicholasgriffintn/notebooklm-mcp
nlm login
/exit
claude
Install Tavily's agent skills to give /learn-toolkit:learn a CLI-based fallback and add standalone search/extract/crawl/research capabilities:
npx skills add tavily-ai/skills --yes
curl -fsSL https://cli.tavily.com/install.sh | bash
tvly login # opens browser for OAuth, or: tvly login --api-key tvly-YOUR_KEY
This installs 7 skills as slash commands:
| Skill | Slash Command | CLI Command | Purpose |
|---|---|---|---|
tavily-search | /tavily-search | tvly search "query" --json | Web search with LLM-optimized results |
tavily-extract | /tavily-extract | tvly extract "url" | Extract content from specific URLs |
tavily-crawl | /tavily-crawl | tvly crawl "url" --output-dir ./docs/ | Crawl site sections to local markdown |
tavily-map | /tavily-map | tvly map "url" | Discover URLs on a domain |
tavily-research | /tavily-research | tvly research "topic" --json | Deep multi-source research with citations |
tavily-cli | /tavily-cli | tvly --help | Unified CLI reference |
tavily-best-practices | /tavily-best-practices | — | Integration patterns and guidance |
Workflow escalation: search → extract → map → crawl → research
Integration with /learn-toolkit:learn: The learn workflow auto-detects Tavily CLI alongside the MCP server. If MCP is available, it uses MCP for search and CLI skills for extract/crawl. If only the CLI is installed, skills handle all Tavily operations. Either path provides full Tavily coverage.
/learn-toolkit:visualize — ASCII Diagrams in Terminalnpx claudepluginhub yodem/learn-toolkit --plugin learn-toolkitWrite Dvar Torah, posts, and shiurim across all major Jewish thought streams — philosophy, kabbalah, hasidut, hazal, and modern scholars. Powered by Sefaria MCP (bundled).
Hebrew non-fiction book production pipeline — lectorship, literary editing, linguistic editing, proofreading, typesetting, and a book-writer agent. Natural-language entry-point: 'תוכל להגיה את הספר שלי?' auto-bootstraps the project. Bridges CandleKeep (shared Hebrew Linguistic Reference), Sefaria MCP (Jewish-source verification), and the user's curated writing-craft library.
Adaptive technical tutoring skill that builds a persistent knowledge graph and learner profile across sessions
Learning layer for AI-assisted development. Teaches concepts before you build, tracks knowledge with spaced repetition, analyzes project architecture, and conducts system design conversations with integrated teaching.
Adaptive tutor skill with 10 teaching modes, active teaching tools, and a browser-based visual companion — runs code, creates exercises, generates interactive diagrams, quizzes, and walkthroughs. Makes Claude act as an interactive coach for learning any subject.
Generate NotebookLM artifacts (slides, audio, video, mind maps, quizzes, flashcards, infographics, reports, data tables) from your notebooks. Use when the user wants to create any NotebookLM Studio output from their uploaded sources.
A personal AI tutor based on Bloom's 2-sigma research: it generates a structured syllabus, teaches one adaptive lesson at a time, and tailors each next lesson to the learner's highlights and feedback. Bundles the bloom-tutor tutoring skill plus six learn-* learning-method skills.
MCP server for previewing Mermaid diagrams in Claude Code