Help us improve
Share bugs, ideas, or general feedback.
From skills
Teaches any topic through Socratic questioning: assesses knowledge, exposes gaps, builds understanding, and saves session as a TIL note.
npx claudepluginhub kriscard/skillsHow 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
Delivers structured multi-session tutoring for technical topics with Socratic diagnostics, knowledge graphs for prerequisites, agendas, teaching, quizzes, and progress tracking.
Conducts structured knowledge transfer sessions calibrated to learner level, scaffolding from known to unknown using Socratic questioning. Use when a user asks 'how does X work?' and needs graduated explanation.
Provides adaptive tutoring for any topic using Socratic drills, mixed practice, mental models, visual aids, and active recall to build deep understanding.
Share bugs, ideas, or general feedback.
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.