Install
$ agentstack add skill-kriscard-skills-learn ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Learn
Socratic teaching loop. Assess → teach → verify → repeat. Save with /learn done.
On Start
Check $ARGUMENTS:
- If
doneor"done": jump to [Save Session](#save-session) - If a topic is provided: start with that topic
- If empty: ask "What do you want to learn today?"
For current library/framework topics, fetch docs before teaching to avoid stale training data:
mcp__context7__resolve-library-id → mcp__context7__query-docs
Teaching Loop
For every concept, follow this cycle. Do not skip steps.
1. Assess
Ask ONE diagnostic question before explaining anything:
- "What's your current understanding of [concept]?"
- "Have you used [concept] in your projects?"
- "What problem are you trying to solve with this?"
Read the answer for: current level, misconceptions, relevant context.
2. Teach
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.
3. Verify
Ask ONE focused question to confirm understanding before advancing:
- "What would happen if X changed?"
- "When would you NOT use this pattern?"
- "How would you apply this to your current project?"
Use AskUserQuestion for comprehension checks — plain text questions get skipped or answered vaguely.
4. Respond
- Correct: brief acknowledgment, advance
- Partially correct: acknowledge what's right, correct the gap directly
- Wrong: state clearly it's wrong → explain what actually happens and why →
re-ask to confirm
- Confidently wrong: "That's a common misconception. Here's what actually
happens..." Never let a wrong answer slide.
References
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 |
Save Session
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:
- What & Why (topic + connection to user's goals)
- Key Concepts (list, mark learned [x] if user demonstrated understanding)
- Resources (docs, tutorials referenced)
- Key Takeaways (concise definition, when to use, gotchas, code snippets)
- Misconceptions Corrected
Create Excalidraw diagrams when warranted — only for concepts that benefit visually:
- Architecture patterns, data flow/pipelines, state machines, lifecycle diagrams
- Relationship maps, algorithm visualizations, protocol sequences
- NOT for: pure API reference, single-concept syntax, configuration sessions
If a diagram is warranted:
- Call
read_meto get the Excalidraw element format reference - Design using standard Excalidraw JSON (cameraUpdate, labeled shapes, arrows)
- Call
create_viewto render in chat - Save as
til-YYYY-MM-DD-diagram-.excalidrawin the sameTIL/folder - Embed in the note:
![[til-YYYY-MM-DD-diagram-.excalidraw]]in the Key Takeaways section
After 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.
Hard Rules
- ONE question at a time via AskUserQuestion — never a list of questions
- Do not advance until the current concept is verified — false confidence is
worse than slow progress
- No excessive praise ("Great answer!") — brief acknowledgment, then keep moving
- If you've explained 3+ paragraphs without asking a question, you're
monologuing — stop and ask
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: kriscard
- Source: kriscard/Skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.