skill
guided-learning-skill
Claude Code skill: spiral curriculum learning sessions with spaced recall, interactive HTML visualizations, and adaptive comprehension checks for Obsidian vaults
Set up
Skills are installed by placing their folder where your agent loads skills.
The download comes from github.com/WSE-research/guided-learning-skill itself, not from our server, so what you get is exactly what its author published.
Install instructions come from the README
README
synced Oct 22, 2026Guided Learning Skill
A Claude Code skill that turns any markdown-based knowledge vault into a structured learning environment. It runs interactive sessions using a spiral curriculum — three passes of increasing depth, with spaced recall, comprehension checks, and auto-generated interactive HTML visualizations.
Three ways to start: name a topic and the skill bootstraps a full roadmap from scratch, drop a PDF or URL and learn from it immediately, or continue an existing roadmap. Three domain modes (research, professional, self-study) are detected automatically. Built for anyone who wants to actually retain what they read.
What It Does
From zero to learning in under 5 minutes:
You: "I want to learn about reinforcement learning"
Skill: creates 15 concept notes, a dependency-ordered roadmap, recall queue → starts teaching
You: "teach me this paper" [drops PDF]
Skill: extracts 5 key concepts → explains each with comprehension checks → offers to add to roadmap
Or continue a structured roadmap:
- Picks the next concept from your learning roadmap
- Checks recall of previously learned concepts (spaced repetition: 3d → 7d → 21d)
- Explains the concept using adaptive archetypes (misconception flip, problem-first, contrast, historical narrative, worked example)
- Builds an interactive HTML visualization in the background (for quantitative/visual concepts)
- Runs a comprehension check from a pool of 18 formats (never the same two sessions in a row)
- Applies the concept via interactive exploration, scenario exercise, or writing exercise
- Maps connections to previously learned concepts
- Logs everything — session protocol, execution log, recall queue, glossary updates
The spiral curriculum means you visit each concept up to three times:
| Pass | Goal | Depth |
|---|---|---|
| Pass 1: Overview | "What is this and why does it matter?" | ~10-20 min |
| Pass 2: Working Understanding | "How does it work? Can I evaluate and apply it?" | ~20-30 min |
| Pass 3: Fluency | "Can I write and argue with this in a paper?" | ~30-45 min |
Domain Modes
| Mode | Best for | Comprehension checks sound like... |
|---|---|---|
research | PhD students, postdocs, researchers | "Write the Related Work sentence", "Reviewer 2 says..." |
professional | Industry professionals, L&D, consultants | "Brief your manager", "Write the decision memo" |
self-study | Independent learners, career changers | "Explain at dinner", "Write a blog post opener" |
The skill detects the right mode automatically from your concept notes and roadmap content. If it's ambiguous, it asks once during the first session. No configuration needed.
Prerequisites
- Claude Code (CLI, desktop, or IDE extension)
- A folder for your notes (Obsidian vault, markdown folder, or any text-based system)
- That's it. The skill creates everything else.
Quick Start
The fast way (no setup)
# 1. Clone the repo
git clone https://github.com/wse-research/guided-learning-skill.git
# 2. Copy the skill into your vault
mkdir -p YOUR_VAULT/SKILLS/guided-learning/logs
cp guided-learning-skill/SKILL.md YOUR_VAULT/SKILLS/guided-learning/
cp guided-learning-skill/CHANGELOG.md YOUR_VAULT/SKILLS/guided-learning/
# 3. Copy the interactive design system (optional but recommended)
mkdir -p YOUR_VAULT/learning/interactives
cp guided-learning-skill/interactives/interactive.css YOUR_VAULT/learning/interactives/
cp guided-learning-skill/interactives/build.sh YOUR_VAULT/learning/interactives/
chmod +x YOUR_VAULT/learning/interactives/build.sh
Then open Claude Code in your vault and say:
"I want to learn about [your topic]"
The skill bootstraps a learning roadmap with 10-20 concepts, creates stub concept notes, sets up the recall queue, and starts teaching. No manual roadmap creation needed.
Or drop a source directly:
"Teach me this paper: /path/to/paper.pdf"
"Explain this: https://example.com/article"
The skill extracts key concepts from the source, teaches them with comprehension checks, and offers to add them to your roadmap for spaced recall.
The manual way (full control)
If you prefer to build your own roadmap and concept notes from scratch, see examples/ for templates:
examples/learning-roadmap.md— roadmap format with clusters and passesexamples/concept-note.md— concept note format with core claim, evidence, implicationsexamples/recall-queue.md— empty recall queueexamples/session-protocol.md— what a session log looks like
Copy these into your vault, fill them in, and say /guided-learning or "continue my roadmap".
Invoking the skill
If you're using a skill system (e.g., Superpowers), the skill description handles auto-triggering. Otherwise invoke directly:
/guided-learning
Or just say: "teach me the next concept", "let's do a learning session", "I want to learn about X", "explain this paper".
Vault Structure
After setup, your vault should look like this:
your-vault/
├── SKILLS/
│ └── guided-learning/
│ ├── PEDAGOGY.md ← the method, tool-independent (read this first if you want to understand the approach)
│ ├── SKILL.md ← the skill definition
│ ├── CHANGELOG.md
│ ├── logs/ ← execution logs (auto-generated)
│ └── references/
├── learning/
│ ├── learning-roadmap.md ← your concept order
│ ├── recall-queue.md ← spaced repetition tracker
│ ├── protocols/ ← session journals (auto-generated)
│ └── interactives/
│ ├── interactive.css ← shared design system
│ ├── build.sh ← CSS inliner for Obsidian
│ └── *.html ← generated visualizations
├── concepts/ ← your concept notes
├── literature/papers/ ← paper summaries
└── research/
└── glossary.md ← domain glossary
How Sessions Work
The Spiral
Concepts are organized into clusters (groups of related ideas) and visited in three passes:
- Pass 1 gives you the intuition. You should be able to explain the concept in one sentence and say why it matters.
- Pass 2 gives you working knowledge. You trace the method with real numbers, evaluate the evidence, find the boundary conditions, and connect it to other concepts.
- Pass 3 gives you fluency. You read the original paper critically, write arguments using the concept, handle reviewer objections, and teach it to others.
Spaced Recall
Every concept you learn enters the recall queue. Before each new session, the skill checks if any concepts are due for recall and quizzes you:
- Solid → interval advances (3d → 7d → 21d → removed)
- Fuzzy → same interval, try again next time
- Blank → reset to 3d, brief refresher before continuing
Interactive Visualizations
For quantitative concepts (statistics, metrics, tradeoff spaces, sequential processes), the skill generates self-contained HTML files with:
- Sliders and controls to explore parameter spaces
- Real-time charts and visualizations
- Preset configurations for key scenarios
- "What to notice" prompts for guided exploration
These open directly in Obsidian or any browser. The dark-theme design system (interactive.css) keeps them visually consistent.
Comprehension Checks
18 different formats across three passes — conference pitches, devil's advocate challenges, spot-the-flaw exercises, reviewer simulations, writing tasks. The skill never uses the same format two sessions in a row.
Struggle Pattern Tracking
The skill tracks recurring correction types across sessions using six tags (implication-gap, terminology-confusion, math-gap, scope-creep, shallow-framing, connection-blind). Every 5 sessions, it reviews the pattern and adapts its teaching style if any tag is trending.
Using Without Obsidian
The pedagogical method is tool-agnostic. Read PEDAGOGY.md for the full framework — spiral curriculum, spaced recall, comprehension check design, and struggle pattern tracking — independent of any specific tool.
SKILL.md automates this method for Claude Code + Obsidian, but the approach works with any note system. If you use a different setup:
- Linking syntax: Replace
[[wikilinks]]with whatever your note system uses (e.g.,[text](path)for standard Markdown). - Interactive build: Skip
build.sh(it inlines CSS for Obsidian compatibility). Store generated HTML files as standalone files anywhere and open them in a browser. - Recall queue: The spaced recall tracker is just a markdown table with concept names, dates, and intervals. It works in any text editor.
Customization
Adapting to Your Domain
The skill is domain-agnostic — it works with any research field. To make it work well for yours:
- Write good concept notes. The richer your concept notes (core claim, evidence, implications, connections), the better the explanations.
- Order your roadmap by dependency. Concepts that build on earlier ones should come later in the roadmap.
- Use realistic examples. When the skill asks for "realistic values from the learner's domain," it draws from your concept notes and paper summaries.
Changing Paths
All vault paths are listed in the Configuration section at the top of SKILL.md. Change them to match your vault structure.
Adding Explanation Archetypes
The five archetypes (misconception flip, problem-first, contrast, historical narrative, worked example) are defined in Phase 1. You can add new ones by extending that section.
Custom Comprehension Checks
The check pool in Phase 2 can be extended with domain-specific formats. Just add them under the appropriate pass level.
Design Decisions
Why a spiral curriculum? Single-pass learning doesn't stick. Revisiting concepts at increasing depth builds layered understanding — first intuition, then mechanics, then fluency. This mirrors how experts actually learn.
Why interactive HTML instead of static diagrams? Parameter exploration builds intuition that reading can't. When you drag a slider and watch the ROC curve shift, you understand the tradeoff viscerally. The HTML files are self-contained (no server needed) and work in Obsidian's built-in browser.
Why spaced recall? Without it, you forget 70% within a week. The 3/7/21-day schedule is a simplified Leitner system that catches forgetting before it compounds.
Why struggle pattern tracking? Recurring correction types reveal systematic gaps. If you keep missing implications, the skill preemptively adds "What this means for your system" sections. This is how the skill adapts to your learning style over time.
Why execution logs + session protocols? Logs are operational (machine-readable YAML for the skill's self-improvement loop). Protocols are human-readable journals for your own review. Both serve different purposes.
Version History
See CHANGELOG.md for the full version history. This skill has been through 12+ iterations based on real session feedback, with changes driven by execution log analysis.
License
MIT. See LICENSE.
Credits
Developed by Jonas Gwozdz at the WSE Research Group, HTWK Leipzig, with support from Netresearch DTT GmbH. Born from the need to actually remember what you read.