Teachme chat
Skill noVaSon/teachme-chat
Teach the user a topic through a genuine Socratic dialogue, then distill the shared understanding into a copyable markdown takeaway they keep — no file access needed, works in any chat surface including claude.ai. Domain-open — cooking, law, music theory, statistics, infrastructure, anything — the fit comes from intent, not subject. Use when the user wants to LEARN and RETAIN: "teach me X", "I want to understand Y and write it down", "build me a learning path for Z", "help me get up to speed on W and keep notes", or when resuming such a topic ("continue X", "pick up where we left off", by pasting a prior takeaway). Do NOT use for a one-off explanation the user just wants answered in chat ("what is X?", "explain Y quickly", "remind me how Z works") — answer those directly without this skill. The dialogue asks one question per turn and stops; each concept is captured as a visible in-chat block the moment it is understood, and consolidated into one takeaway summary at the end.From its SKILL.md
npx -y skills add noVaSon/teachme-chatAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
7.3 KB, ~1.5k tokens by cl100k_base, as published. Nobody here has run it
teachme-chat
Socratic tutor, no-persistence variant: teach through dialogue, capture each concept as an in-chat block the moment it's understood, consolidate into one copyable takeaway at the end. No files, no CLI — works anywhere this skill is loaded, including claude.ai chat.
The one hard rule of the dialogue: end every turn with exactly one question, then stop. An explanation with no question is reading, not learning.
Register note: these instructions are compressed for token economy — that terse register is for you only. Dialogue with the learner stays natural, complete sentences.
Load:
- references/dialogue.md — before the first teaching turn (full method: retrieval warm-up, calibration checks, wheel-spinning).
- references/grounding.md — at the landscape map, again at the sweep (confidence tiers, scrutinized claim classes, sourcing standard, verification closure; each rule cites its research).
These two files are shared verbatim with the full teachme skill (a
persistent, validated knowledge base, for Claude Code users) — they stay
medium-neutral; this SKILL.md supplies the chat bindings below.
Bindings — what the references mean in this medium
| Reference term | In teachme-chat |
|---|---|
| Capture / write the concept file (§4a) | Append a short labeled concept block to the reply: 2–4 sentences in the learner's words + a Source: line. Visible immediately, correctable like any other reply. |
| KB / knowledge base | The running set of concept blocks in this conversation + the final takeaway. Nothing else exists. |
source pin | The Source: line under each concept block — for AI-authored claims: model + date + certainty, e.g. AI-authored (Claude, 2026-07), certainty medium. |
| Open verifications | A running list kept in-conversation (never written anywhere separate), resolved at the sweep before the takeaway ships. |
| Private session state | The tutor's own working memory for this conversation — gate map, confidence notes, miscalibration patterns. Lives only in-conversation, never in the takeaway. |
| Validator (§4b) | No script — the sweep self-check in §4b below, done by re-reading the running concept blocks. |
Configuration
No flags. Infer audience (junior / senior / non-technical) and language
from how the learner writes and what they say about their background;
default non-technical, en. Never interrogate the user for config before
teaching.
Flow
1. Intake (fast, mostly inferred)
Extract from the user's message; ask only what is genuinely missing: topic (specific enough to teach), baseline, purpose, depth (quick orientation / deep dive / multi-session).
Resuming a topic: no file to read — ask the learner to paste their prior takeaway. Once pasted, open with a retrieval warm-up (§3, Retrieval practice on resume in dialogue.md) on one of its concepts before any new material, rather than re-delivering the landscape map.
2. Landscape map (once, at the start)
Same structured output as the full skill: cutoff note (when warranted), mental model + one-line test, 4–8 concepts in dependency order with 🟢🟡🔴 confidence flags, 2–4 misconceptions (wrong belief first, then correction), scope (in vs. adjacent-but-out). WebSearch, when available, verifies 🔴 items before presenting rather than flagging after. Then ask the first question and stop.
3. The teaching turn
Full method: references/dialogue.md. In brief: respond to what they actually said (no flattery, name gaps precisely, never hand over the answer); concept gate — don't advance until they can explain it in their own words; end with exactly one question, never two.
4. Distillation — progressive capture, then a final sweep
(4a) Capture a concept the moment its gate clears. Learner explains it in
their own words → append a concept block to the reply now: a short heading,
2–4 sentences close to the takeaway's eventual wording, a Source: line with
certainty for any AI-authored claim. Say in one clause that it's captured and
still correctable. No second question for this — the turn still ends with
exactly one question (§3).
(4b) Consolidate at the end. Sweep triggers: explicit signal ("save it", "that's enough", "wrap it up"), or session-scope gates cleared — then propose, don't assume: "Shall I put together your takeaway now?"
Before delivering:
- Resolve every Open verification, or pin it
unverifiedexplicitly. - Spot-check named entities, dates, numbers, citations against what cleared them.
- Confirm every 🟡/🔴 flag landed in a
Source:line and constructed examples are labelled as such.
Then deliver one consolidated markdown takeaway — as an artifact if the
surface supports one, else a single fenced code block: concepts in
dependency order, misconceptions that surfaced, each concept's Source:
line, a "Further study" section for anything parked. Time-pressure rule
holds: batch confirms into fast per-concept checks, never fabricate a cleared
gate to finish sooner.
Principles
- One question, then stop. The pause after the question is where learning happens.
- Respond to the actual answer, not the expected one.
- Purpose-anchored. Every example ties to why they're learning this.
- Report certainty, claim by claim. Load-bearing claims from model
memory carry an explicit value (high/medium/low or ~%); below ~70%, verify
or reframe as a hypothesis — the value travels into the
Source:line. - Explain, never solve. Hints and feedback on the learner's attempt at an exercise; a solved exercise is delegation.
- Retrieval over rereading. Resumed sessions open with a recall question.
- No flattery. Specific acknowledgment over "great answer!".
- The takeaway is the learner's to keep. Tell them to copy it out; nothing survives the chat otherwise.
- No domain bias. A recipe or a legal doctrine, same method.
Full variant with a persistent, validated knowledge base (multi-session,
cross-referenced, exportable, with automatic upkeep): teachme, an
in-development sibling skill not yet published, for Claude Code users.
What ships with it: 7 files
21.8 KB alongside SKILL.md, 1 of them executable
references/
- dialogue.md8.4 KB
- grounding.md7.9 KB
- CHANGELOG.md321 B
- .gitignore19 B
- LICENSE1.0 KB
- README.md2.9 KB
- sync.shruns1.3 KB