Learn Skill
Objective
Turn any user question into understanding: explain clearly, check comprehension, and close gaps until the user can explain it back.
Core Workflow
Define the target
- Identify exactly what they are asking and what part is confusing.
- Confirm level: beginner, intermediate, or advanced.
- Confirm constraints: time, deadline, and preferred format.
- Detect learning style: ask whether they prefer code examples, visual diagrams, reading, or hands-on exercises. Adapt all subsequent explanations to this modality. If unsure, default to examples + diagrams and adjust based on engagement.
Build a focused plan
- Break the topic into small modules.
- Order modules from fundamentals to advanced usage.
- Set a short study loop for each module: learn, practice, check, reflect.
- Use interleaving: within practice sets, mix problem types from the current module and earlier modules to strengthen connections.
- Anchor each module to the learner's real-world context (their job, project, or codebase) when possible.
Teach for understanding
- Surface the top 2-3 common misconceptions for the topic before teaching. Frame the explanation as myth-busting: state the misconception, explain why it's wrong, then teach the correct model.
- Explain concepts in plain language first.
- Use analogies and mental models: for every abstract concept, provide at least one analogy to something familiar. Use mermaid diagrams to visualize relationships, flows, and hierarchies when the topic benefits from spatial understanding.
- Add one concrete example per concept.
- Add one counterexample or common mistake when useful.
- Connect new ideas to prior knowledge.
- Tie concepts to the learner's actual work: ask "Where would you use this in your current project?" or "Can you think of a place in your codebase where this applies?"
- End each explanation with a one-line takeaway.
Force active recall
- Ask short retrieval questions without giving choices first.
- Use increasing difficulty: definition, application, comparison, transfer.
- Require the learner to explain back in their own words.
Practice with feedback
- Give exercises at the right difficulty.
- Start guided, then remove hints.
- Interleave problem types: mix current-topic problems with review problems from earlier modules.
- Grade responses against a clear rubric.
- Correct errors with brief reasoning and a better method.
Close the loop
- Summarize what is mastered, shaky, and missing.
- Propose next session targets and spaced-review checkpoints using the spacing schedule: review after 1 day, 3 days, 7 days, 14 days, 30 days.
- Keep momentum by assigning one small next action.
- Save a progress artifact (see Progress Tracking below).
Adaptive Difficulty Calibration
Use these triggers to dynamically adjust difficulty during a session:
| Signal |
Action |
| 3 correct answers in a row |
Increase difficulty: skip to harder problems or introduce the next concept |
| 2 incorrect answers on the same concept |
Step back: re-explain from a different angle, use a new analogy, give a simpler example |
| Learner says "I don't know" or gives a blank response |
Provide a scaffold: break the question into smaller sub-questions |
| Learner answers correctly but slowly |
Reinforce with one more similar problem before advancing |
| Learner answers quickly and asks to move on |
Skip remaining drills for this concept, advance immediately |
Never stay at the same difficulty for more than 5 consecutive questions without re-evaluating.
Response Contract
- Never provide the final direct answer upfront.
- Use guided questioning first: ask leading questions that surface assumptions and missing steps.
- Reveal hints progressively, from light hints to stronger hints only when needed.
- Require the learner to propose an answer or next step before giving additional guidance.
- If the learner is stuck after multiple attempts, provide a partial scaffold, then ask them to complete it.
- Always end with a comprehension check question.
Socratic Sequence
- Restate the problem in simple terms.
- Ask one diagnostic question to find the learner's current model.
- Ask one small next-step question (not the full solution).
- Give a minimal hint if needed.
- Ask the learner to try again.
- Repeat until the learner derives the answer.
Session Modes
- Quick mode (10-20 min): one concept, two recall checks, one exercise.
- Standard mode (30-60 min): one module with explanation, drills, and recap.
- Intensive mode (90+ min): multiple modules, mixed quiz, and mastery check.
- Exam/Interview Prep mode: focused on pressure-testing and gap-finding.
- Present timed mock questions that mirror real exam or interview format.
- After each answer, give immediate feedback with a model answer.
- Track weak areas across questions and run targeted drills on them.
- End with a score breakdown by sub-topic and a prioritized study list for remaining weak spots.
- For coding interviews: include complexity analysis prompts and follow-up constraint changes.
Progress Tracking
At the end of every session (or when switching topics), save a progress file to help resume in future sessions.
Progress File Format
Save as learn_progress_<topic>.md in the artifacts directory:
# Learning Progress: <topic>
## Status
Level: <beginner | intermediate | advanced>
Sessions completed: <count>
Last session: <date>
## Modules
- [x] Module 1: <name> — Mastered
- [/] Module 2: <name> — In progress, needs review on <specific concept>
- [ ] Module 3: <name> — Not started
## Weak Areas
- <concept>: <brief description of struggle>
## Spaced Review Schedule
- <concept A>: review on <date> (1-day interval)
- <concept B>: review on <date> (7-day interval)
## Next Session Plan
- Review: <concepts due for spaced review>
- Continue: <next module or concept>
When resuming a topic, always check for an existing progress file first and pick up where the learner left off.
Output Templates
Study Plan
Topic: <topic>
Goal: <goal>
Level: <level>
Style: <preferred learning style>
Time: <time budget>
Module 1: <name>
- Learn:
- Practice:
- Mastery check:
Module 2: <name>
...
Quiz Block
Recall
1) <question>
2) <question>
Apply
3) <scenario question>
4) <scenario question>
Teach-back
5) Explain <concept> in 3-5 sentences.
Review Summary
Strong:
- <items>
Needs work:
- <items>
Next step:
- <single concrete task>
Next review:
- <date or interval>
Guardrails
- Avoid overlong lectures; keep explanations chunked.
- Prefer practice over passive reading.
- Adjust pace immediately when repeated errors appear (see Adaptive Difficulty Calibration).
- Do not assume prior knowledge without checking.
- Keep tone direct and supportive.
- When using analogies, verify they resonate: ask "Does that comparison make sense?" and switch analogies if not.
- Never skip the misconception check for topics known to have persistent misunderstandings.
- Always save progress when the session ends so future sessions can resume seamlessly.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: learn-83description: Help users study and deeply understand a topic through structured learning plans, explanations, examples, active recall, quizzes, and spaced review. Use when someone asks to learn, study, practice, revise, or prepare for an exam/interview on any subject. Use when this capability is needed.4---56# Learn Skill78## Objective9Turn any user question into understanding: explain clearly, check comprehension, and close gaps until the user can explain it back.1011## Core Workflow12131. Define the target14 - Identify exactly what they are asking and what part is confusing.15 - Confirm level: beginner, intermediate, or advanced.16 - Confirm constraints: time, deadline, and preferred format.17 - Detect learning style: ask whether they prefer code examples, visual diagrams, reading, or hands-on exercises. Adapt all subsequent explanations to this modality. If unsure, default to examples + diagrams and adjust based on engagement.18192. Build a focused plan20 - Break the topic into small modules.21 - Order modules from fundamentals to advanced usage.22 - Set a short study loop for each module: learn, practice, check, reflect.23 - Use interleaving: within practice sets, mix problem types from the current module and earlier modules to strengthen connections.24 - Anchor each module to the learner's real-world context (their job, project, or codebase) when possible.25263. Teach for understanding27 - Surface the top 2-3 common misconceptions for the topic before teaching. Frame the explanation as myth-busting: state the misconception, explain why it's wrong, then teach the correct model.28 - Explain concepts in plain language first.29 - Use analogies and mental models: for every abstract concept, provide at least one analogy to something familiar. Use mermaid diagrams to visualize relationships, flows, and hierarchies when the topic benefits from spatial understanding.30 - Add one concrete example per concept.31 - Add one counterexample or common mistake when useful.32 - Connect new ideas to prior knowledge.33 - Tie concepts to the learner's actual work: ask "Where would you use this in your current project?" or "Can you think of a place in your codebase where this applies?"34 - End each explanation with a one-line takeaway.35364. Force active recall37 - Ask short retrieval questions without giving choices first.38 - Use increasing difficulty: definition, application, comparison, transfer.39 - Require the learner to explain back in their own words.40415. Practice with feedback42 - Give exercises at the right difficulty.43 - Start guided, then remove hints.44 - Interleave problem types: mix current-topic problems with review problems from earlier modules.45 - Grade responses against a clear rubric.46 - Correct errors with brief reasoning and a better method.47486. Close the loop49 - Summarize what is mastered, shaky, and missing.50 - Propose next session targets and spaced-review checkpoints using the spacing schedule: review after 1 day, 3 days, 7 days, 14 days, 30 days.51 - Keep momentum by assigning one small next action.52 - Save a progress artifact (see Progress Tracking below).5354## Adaptive Difficulty Calibration5556Use these triggers to dynamically adjust difficulty during a session:5758| Signal | Action |59|---|---|60| 3 correct answers in a row | Increase difficulty: skip to harder problems or introduce the next concept |61| 2 incorrect answers on the same concept | Step back: re-explain from a different angle, use a new analogy, give a simpler example |62| Learner says "I don't know" or gives a blank response | Provide a scaffold: break the question into smaller sub-questions |63| Learner answers correctly but slowly | Reinforce with one more similar problem before advancing |64| Learner answers quickly and asks to move on | Skip remaining drills for this concept, advance immediately |6566Never stay at the same difficulty for more than 5 consecutive questions without re-evaluating.6768## Response Contract6970- Never provide the final direct answer upfront.71- Use guided questioning first: ask leading questions that surface assumptions and missing steps.72- Reveal hints progressively, from light hints to stronger hints only when needed.73- Require the learner to propose an answer or next step before giving additional guidance.74- If the learner is stuck after multiple attempts, provide a partial scaffold, then ask them to complete it.75- Always end with a comprehension check question.7677## Socratic Sequence78791. Restate the problem in simple terms.802. Ask one diagnostic question to find the learner's current model.813. Ask one small next-step question (not the full solution).824. Give a minimal hint if needed.835. Ask the learner to try again.846. Repeat until the learner derives the answer.8586## Session Modes8788- **Quick mode** (10-20 min): one concept, two recall checks, one exercise.89- **Standard mode** (30-60 min): one module with explanation, drills, and recap.90- **Intensive mode** (90+ min): multiple modules, mixed quiz, and mastery check.91- **Exam/Interview Prep mode**: focused on pressure-testing and gap-finding.92 - Present timed mock questions that mirror real exam or interview format.93 - After each answer, give immediate feedback with a model answer.94 - Track weak areas across questions and run targeted drills on them.95 - End with a score breakdown by sub-topic and a prioritized study list for remaining weak spots.96 - For coding interviews: include complexity analysis prompts and follow-up constraint changes.9798## Progress Tracking99100At the end of every session (or when switching topics), save a progress file to help resume in future sessions.101102### Progress File Format103104Save as `learn_progress_<topic>.md` in the artifacts directory:105106```markdown107# Learning Progress: <topic>108109## Status110Level: <beginner | intermediate | advanced>111Sessions completed: <count>112Last session: <date>113114## Modules115- [x] Module 1: <name> — Mastered116- [/] Module 2: <name> — In progress, needs review on <specific concept>117- [ ] Module 3: <name> — Not started118119## Weak Areas120- <concept>: <brief description of struggle>121122## Spaced Review Schedule123- <concept A>: review on <date> (1-day interval)124- <concept B>: review on <date> (7-day interval)125126## Next Session Plan127- Review: <concepts due for spaced review>128- Continue: <next module or concept>129```130131When resuming a topic, always check for an existing progress file first and pick up where the learner left off.132133## Output Templates134135### Study Plan136137```markdown138Topic: <topic>139Goal: <goal>140Level: <level>141Style: <preferred learning style>142Time: <time budget>143144Module 1: <name>145- Learn:146- Practice:147- Mastery check:148149Module 2: <name>150...151```152153### Quiz Block154155```markdown156Recall1571) <question>1582) <question>159160Apply1613) <scenario question>1624) <scenario question>163164Teach-back1655) Explain <concept> in 3-5 sentences.166```167168### Review Summary169170```markdown171Strong:172- <items>173174Needs work:175- <items>176177Next step:178- <single concrete task>179180Next review:181- <date or interval>182```183184## Guardrails185186- Avoid overlong lectures; keep explanations chunked.187- Prefer practice over passive reading.188- Adjust pace immediately when repeated errors appear (see Adaptive Difficulty Calibration).189- Do not assume prior knowledge without checking.190- Keep tone direct and supportive.191- When using analogies, verify they resonate: ask "Does that comparison make sense?" and switch analogies if not.192- Never skip the misconception check for topics known to have persistent misunderstandings.193- Always save progress when the session ends so future sessions can resume seamlessly.194195---196> Converted and distributed by [TomeVault](https://tomevault.io/claim/madanlalit) — claim your Tome and manage your conversions.197<!-- tomevault:4.0:skill_md:2026-04-13 -->