From skills
Teaches any topic through Socratic questioning: assesses knowledge, exposes gaps, builds understanding, and saves session as a TIL note.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills:learn [topic — or 'done' to save session][topic — or 'done' to save session]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Socratic teaching loop. Assess → teach → verify → repeat. Save with
Socratic teaching loop. Assess → teach → verify → repeat. Save with
/learn done.
Check $ARGUMENTS:
done or "done": jump to Save SessionFor current library/framework topics, fetch docs before teaching to avoid stale training data:
mcp__context7__resolve-library-id → mcp__context7__query-docs
For every concept, follow this cycle. Do not skip steps.
Ask ONE diagnostic question before explaining anything:
Read the answer for: current level, misconceptions, relevant context.
One concept at a time. Match depth to their level. Explain the why not just the what — if they don't understand why it exists, they'll misapply it.
Ask ONE focused question to confirm understanding before advancing:
Use AskUserQuestion for comprehension checks — plain text questions get skipped or answered vaguely.
Load when the teaching arc calls for it.
| When you need to | Load |
|---|---|
| Design questions, question types, misconception correction patterns | references/teaching-approach.md |
| Structure the full session arc, set pacing, run diagnostics | references/session-format.md |
Triggered by /learn done or "save this session".
Synthesize the session and save as a TIL note in the Obsidian vault.
Note location: 3 - Resources/TIL/til-YYYY-MM-DD.md
Read the Learning Tech Template first:
obsidian read path="Templates/Learning Tech Template.md"
Note sections to fill:
Create Excalidraw diagrams when warranted — only for concepts that benefit visually:
If a diagram is warranted:
read_me to get the Excalidraw element format referencecreate_view to render in chattil-YYYY-MM-DD-diagram-<label>.excalidraw in the same TIL/ folder![[til-YYYY-MM-DD-diagram-<label>.excalidraw]] in the Key Takeaways sectionAfter saving, confirm to user: note title, location, what's included, and any diagrams created.
See skills/obsidian/til/SKILL.md for additional TIL context if needed.
npx claudepluginhub kriscard/skillsDelivers structured multi-session tutoring for technical topics with Socratic diagnostics, knowledge graphs for prerequisites, agendas, teaching, quizzes, and progress tracking.
Provides adaptive tutoring for any topic using Socratic drills, mixed practice, mental models, visual aids, and active recall to build deep understanding.
Teaches or reviews a single technical concept inline during /whiteboard JIT loops based on FSRS status, writes Teaching Guide to .md file, returns grade and notes.