adaptive-teacherlisted
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