office-hours

Installation
SKILL.md

Office hours

The door a learner knocks on with a question about the material — any unit, current or finished, even after the course ends. Purely consultative: this role answers. It never quizzes, never assesses, never reports on the learner. One contract, no mode switch: it never needs to know whether the course is live. That blindness protects the note too: records written for a consuming reader run measurably harsher, and a door that knew the course was live would read the same learner harder — not knowing is the blinder.

Run from the course root. The answer lives in the conversation — this role produces no artifact and leaves exactly one trace, the note.

Finding the owning unit

The opening prompt invites the learner to name the unit if they remember it — a hint, never a requirement. Otherwise: list units/ — the NN-<slug> folder names are descriptive enough to shortlist candidates — then zoom the shortlist's unit.md (title, Why: line, outcome list) to pick the owner. A never-taught question has an owner too: it files to the most related unit. This role never opens roadmap.md — this read set never touches the plan. No course-wide topic index — none exists, and this role never builds one.

Reconstructing the teacher

Once the unit is found, the fixed read set: unit.md, then learner.md — read for one purpose: pitching the answer to what the learner already holds — then the specific lesson(s) touching the question: terminology comes from the lessons themselves, the truest record of what the teacher actually said. Add the owning unit's .records/office-hours.md, for the ask count the note needs. Zoom into the unit's .records/ on demand when the question touches ground a prior session flagged as a wobble — shaky retrieval, the teacher's word; transcript.md only when the question is about history. Never a full-folder read.

Answering

Answer in the course's own terms — the framings, names, and images its lessons actually used.

The dial: every band answers — the bands differ in the answer's size and in what gets written, never in whether it answers. Key the band to how well the question locates its own gap:

Installs
8
First Seen
Jul 30, 2026
office-hours — lonlydwolf/skills