By NetRxn
A meta-learning system that helps people learn any skill efficiently through adaptive assessment, curriculum design, spaced repetition, and interactive training. Synthesizes Tim Ferriss' DiSSS/CaFE frameworks with evidence-based enhancements from cognitive psychology, instructional design, and motivation science.
Start or continue learning any skill — the primary interface to the meta-learning system.
Generate or regenerate learning materials for the active skill
Jump straight into a training session for your active skill.
Update an existing curriculum to reflect new developments in the field
Use this agent to generate assessment instruments: mastery gate items, delayed retention tests, and transfer tasks. Aligned to Bloom's levels with anti-gaming design. Dispatched by Material Forge.
Use this agent to generate SRS flashcard decks conforming to srs-cards.schema.json. Applies card design principles, anti-pattern rejection, visual audit, and color contrast enforcement. Dispatched by Material Forge.
Use this agent to generate inline SVG visuals for learning materials: concept illustrations, process flow diagrams, comparison diagrams, layered architecture diagrams, timelines, and annotated figures. Dispatched by Material Forge for each task class. Enforces WCAG color contrast rules.
Use this agent to generate worked examples with backward fading sequences for learning materials. Creates full solutions, self-explanation prompts, and progressive fading versions for each task class. Dispatched by Material Forge.
This skill should be used when the Learner Calibrator has produced the gap map and a learning plan needs designing. Applies 4C/ID whole-task instruction, Elaboration Theory epitome design, productive failure placement, and a seven-layer motivation architecture. Produces a sequenced curriculum with task classes, a dual-timeline schedule, assessment criteria, and plateau protocols. Includes a conversational checkpoint for epitome refinement with the learner. Output is structured JSON conforming to learning-plan.schema.json.
This skill should be used when the learning plan has been created (initial generation) or after each training session (update), or when the user asks to see their progress or dashboard. Generates and updates a React dashboard artifact that visualizes the learner's knowledge graph, curriculum progress, and key metrics. The dashboard is the learner's visual home base within the Claude Project, rendering an interactive knowledge graph with mastery overlay, curriculum roadmap, progress metrics, session history, and upcoming agenda.
This skill should be used when the user states a learning goal — any phrase like 'I want to learn X', 'teach me X', 'help me get better at X', or 'how do I learn X'. Classifies the skill type (motor/cognitive/perceptual/social), assesses the learning environment (kind vs. wicked), gathers the learner's background for transfer learning, and produces a constructive approach strategy. This is always the first step in the meta-learning pipeline. Output is structured JSON conforming to domain-assessment.schema.json.
This skill should be used when the Skill Researcher has produced a dependency graph and the learner's existing knowledge needs mapping. Walks through the graph conversationally, assessing mastery at key nodes using graph propagation and information-theoretic item selection to minimize questions needed. Produces the knowledge graph overlay (the 'gap map') that drives curriculum design. Output is structured JSON conforming to knowledge-graph.schema.json.
This skill should be used when the Curriculum Architect has produced a learning plan and learning materials need generating, or on-demand when the Training Conductor needs new materials, or when the user invokes '/materials'. Orchestrates dedicated subagents to generate worked examples with fading, visual materials, SRS flashcard decks, assessment instruments, reference one-pagers, dependency graph visualizations, productive failure scenarios, interleaved practice sets, and encoding aids. All outputs conform to the system's JSON schemas and are exportable to Anki (.apkg), PDF, and Markdown.
Uses power tools
Uses Bash, Write, or Edit tools
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 Claude Code plugin marketplace containing learn-anything — a meta-learning system that helps people learn any skill efficiently through adaptive assessment, curriculum design, spaced repetition, and interactive training.
See learn-anything-plugin/README.md for full plugin documentation.
From a private GitHub repo (requires repo access):
# Use the full HTTPS URL for private repos (owner/repo shorthand only works for public repos)
claude plugin marketplace add https://github.com/NetRxn/learn-anything.git
Or from within a Claude Code session:
/plugin marketplace add https://github.com/NetRxn/learn-anything.git
From a local clone (for development or testing):
# Clone the repo
git clone https://github.com/NetRxn/learn-anything.git
cd learn-anything
# Add the local marketplace
claude plugin marketplace add /path/to/learn-anything
After adding the marketplace, enable the plugin when prompted. You can verify with:
/plugin
The learn-anything plugin should appear in your installed plugins list with 8 auto-discovered skills.
The Material Forge skill exports flashcard decks to Anki. This requires genanki:
Still un-vetted, genanki is inactive x 2yrs, lots of other options out there. consider this a placeholder.
# Using uv (recommended)
uv pip install genanki
# Or using pip
pip install genanki
/learn Spanish
/learn guitar
/learn negotiation
Or say it naturally — "I want to learn Spanish", "teach me guitar" — the orchestrator skill activates automatically.
Two commands handle everything:
| Command | Purpose |
|---|---|
/learn [topic or context] | Start, resume, or manage any skill |
/train [context] | Jump straight into a training session |
/learn delegates to the orchestrator — just describe what you want naturally (e.g., /learn progress, /learn switch guitar, /learn I'm stuck on X).
The plugin writes learner state to a learn-anything/ directory in whatever project you're working in. Add this to your project's .gitignore:
learn-anything/
For private repos, Claude Code uses your existing git credentials. Verify access first:
# Check that you can reach the repo
git ls-remote https://github.com/NetRxn/learn-anything.git
# If that fails, authenticate with GitHub CLI
gh auth login
For background auto-updates to work (when Claude Code refreshes plugins without user interaction), set a token in your shell profile (~/.zshrc or ~/.bashrc):
export GITHUB_TOKEN=ghp_your_token_here
| Error | Fix |
|---|---|
| Authentication fails | Use full HTTPS URL, not owner/repo shorthand. Run gh auth login first. |
| Marketplace not found | Ensure .claude-plugin/marketplace.json exists at repo root and is pushed to remote. |
| Plugin not loading | Run /plugin and check if the marketplace is listed. Try /plugin marketplace update. |
| Git timeout on large repo | Set export CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=300000 in your shell profile. |
| Skills not discovered | Verify the plugin has .claude-plugin/plugin.json and skills/*/SKILL.md structure. |
cd learn-anything/learn-anything-plugin
claude plugin validate .
learn-anything/
├── .claude-plugin/
│ └── marketplace.json ← Marketplace manifest (lists available plugins)
├── learn-anything-plugin/ ← The plugin
│ ├── .claude-plugin/
│ │ └── plugin.json ← Plugin manifest
│ ├── commands/ ← /learn and /train commands
│ ├── skills/ ← 8 auto-discovered skills
│ │ ├── orchestrator/
│ │ ├── domain-assessor/
│ │ ├── skill-researcher/
│ │ ├── learner-calibrator/
│ │ ├── curriculum-architect/
│ │ ├── material-forge/
│ │ ├── training-conductor/
│ │ └── dashboard-generator/
│ ├── schemas/ ← 7 JSON schemas for state files
│ ├── requirements.txt
│ ├── .gitignore
│ └── README.md ← Full plugin documentation
├── docs/ ← Research and design documents
└── README.md ← This file
npx claudepluginhub netrxn/learn-anything --plugin learn-anythingStage-13 QA review agents for the SK_EFT_Hawking physics project: adversarial paper audit, sentence-level claims verification with chain-of-backing, and figure review.
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.
A structured goal-setting exercise grounded in MCII research to help developers set concrete learning goals with if-then plans for follow-through.
Interactive learning companion — creates personalized learning plans, quizzes with adaptive difficulty, and tracks progress across sessions
Agent skills that package evidence-backed pedagogical methodologies (explain-and-check, quiz-me, connect-to-what-you-know, ask-me-questions, learn-by-doing, linked-notes, flashcards) as workflows applied to code. The anti-cognitive-surrender layer: closes the comprehension gap that opens when an LLM has done the work on the human's behalf.
Adaptive technical tutoring skill that builds a persistent knowledge graph and learner profile across sessions
建立新技能、修改和改進現有技能、衡量技能效能。用於從零開始建立技能、編輯或優化現有技能、執行評估測試、基準測試效能分析、或優化技能描述以提升觸發準確度