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.
npx claudepluginhub netrxn/learn-anything --plugin learn-anythingStart 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.
The entry point and router for the meta-learning plugin system. Use this skill whenever a user wants to learn a new skill, continue a learning program, or interact with any part of the meta-learning system. It detects the current pipeline phase, routes to the appropriate component skill, manages state files, handles calibration loops, and ensures smooth handoffs between components. This skill should be triggered by any learning-related request: 'I want to learn X', 'let's do a training session', 'continue my learning', 'show me my progress', 'update my plan', or any reference to an ongoing learning engagement.
This skill should be used when the user's learning goal has been classified by the Domain Assessor and needs deep investigation. Performs skill deconstruction into components, dependency graph construction, frequency/impact analysis, transfer pathway identification, failure point cataloging, and expert panel discovery. Uses web search extensively to ground decomposition in real expert perspectives. Output is a Skill Research Dossier conforming to skill-dossier.schema.json.
This skill should be used when a learner is ready for a training session — they've been through the assessment/research/calibration/curriculum pipeline and have a learning plan, or when the user invokes '/train'. Manages session flow (warm-up, deliberate practice, integration), adaptive teaching using Socratic questioning and the EMT escalation ladder, real-time difficulty calibration, in-session retrieval probes, mastery gate assessments, knowledge graph updates, external data integration (Anki, self-reports), plateau detection, motivation management, instructor persona adoption, and mentor conversation mode. Sessions are scoped to ~150k tokens. State is read at session start and written at session end.
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
Team-oriented workflow plugin with role agents, 27 specialist agents, ECC-inspired commands, layered rules, and hooks skeleton.
Uses power tools
Uses Bash, Write, or Edit tools
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Semantic search for Claude Code conversations. Remember past discussions, decisions, and patterns.
Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification