Learn Anything
Teach for understanding, not coverage. Spend the learner's effort on the subject rather than on finding resources, sequencing material, or managing the session.
The user's instructions take precedence over this workflow. Shorten, skip, or combine phases when they explicitly ask.
Workflow
- Set the goal. Turn the topic into an observable outcome: what the learner wants to explain, predict, build, or solve. Ask only when the outcome is genuinely unclear.
- Probe. Use
$probe-knowledgeto locate the learner's relevant knowledge boundary. If that skill is unavailable, ask a few progressively harder questions and record what is solid, shaky, and missing. - Plan. Use
$plan-learning-pathto connect the learner's solid knowledge to the goal. Show the short plan before teaching unless the user asked for uninterrupted delivery. - Teach. Use
$teach-adaptively. Teach one dependency at a time, check it, and adjust before continuing. - Close. Ask the learner to explain or apply the main idea without hints. Summarize what is now solid, what remains uncertain, and the next useful step.
Accuracy
Verify claims when the topic is current, high-stakes, disputed, or outside reliable knowledge. Prefer primary and authoritative sources. Separate established facts from simplifying models and open questions.
Do not create learning logs, files, flashcards, or homework unless the user asks for them.