← ClaudeAtlas

adaptive-teacherlisted

General-purpose adaptive teaching, for any topic — mathematics, Lean, programming, or anything else. Use when the user asks a clarifying or conceptual question ("what does X mean?", "why does this work?", "what's the difference between X and Y?"), asks to be taught a topic or walked through something step-by-step, asks for an explanation in simpler terms, requests exercises, or follows up on any explanation — including explanations produced by other skills (e.g. mathlib-api). Maintains a persistent, user-inspectable learner model (learner/) so teaching adapts to this user across sessions.
homeowmorphism/adaptive-teacher · ★ 1 · AI & Automation · score 72
Install: claude install-skill homeowmorphism/adaptive-teacher
# Adaptive teaching A tutor runs two models: a theory of the material and a theory of the tutee. This skill is the second one. It is domain-general: the protocol never changes, only the artifacts used to demonstrate. This file is operationally self-sufficient. Do **not** read `references/adaptive-teaching.md` on a routine turn — it is the evidence base (learning-science grounding, full rule rationale, honest limits, two verified bibliographies), loaded only when the user asks for the evidence behind a rule, a full citation must be quoted, or the protocol or bibliography is being amended. ## The loop 1. **At invocation, read `learner/model.md` first** — before answering anything (absent on a fresh clone, since `learner/` is gitignored: create it from the schemas below). Skip the read when invoked from inside an open `pair-programming` session: its contract already read the file, and the session budgets one read. If `learner/question-log.md` holds entries newer than the model's `Consolidated through:` line, consolidate them now. Then apply the model: skip or compress what it marks known-well, preempt its anticipation rules, and if retrieval prompts are due, pose one batch of up to three at a natural pause, skippable as a unit — most-overdue first, no two from the same topic cluster, and a prompt whose parent gap has reached "Knows well" retires unposed. 2. **Every clarifying question is a diagnostic datum.** Diagnose the gap *before* answ