Skip to content
Education
Skill

/probe

Map the edge of the learner's understanding with a short graded quiz. Start broad, then binary-search every strand a lesson will need. Use when the user runs /probe or /skill:probe, or says quiz me, pretest, what do I already know, diagnose my understanding, probe me, or find

BOOST
From plugin
alvarmethod
1625 skills
Install
$ npx -y skills add vasanthsreeram/alvarmethod --skill probe --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/probe

Context preview

The summary Claude sees to decide when to auto-load this skill.

Map the edge of the learner's understanding with a short graded quiz. Start broad, then binary-search every strand a lesson will need. Use when the user runs /probe or /skill:probe, or says quiz me, pretest, what do I already know, diagnose my understanding, probe me, or find

SKILL.md

probe.SKILL.md
name: probe
description: >
  Map the edge of the learner's understanding with a short graded quiz.
  Start broad, then binary-search every strand a lesson will need. Use when
  the user runs /probe or /skill:probe, or says quiz me, pretest, what do I
  already know, diagnose my understanding, probe me, or find the edge before
  teaching.
license: MIT
metadata:
  author: vasanthsreeram
  version: "1.0"
  source: "Eero Alvar — How I Use AI to Learn Things https://youtu.be/kzcI5F4tGiU"

Probe

Measure first. Do not teach during a probe except a one-line correction after they answer.

**Quiz UI is mandatory.** Read [../teach/references/quiz-ui.md](../teach/references/quiz-ui.md) and call that tool. Never print A/B/C/D in the chat.

Goal

Produce `.alvar/maps/<slug>.md` that labels every dependency strand:

`known` | `edge` | `unknown` | `blocked`

`blocked` = they said they don't know, or the question needs a tool you don't have.

How to ask

  • 1–3 multiple-choice questions per turn. Wait.
  • Always include **D. I don't know** (or an extra "I don't know" option).
  • Start wide (what kind of object is this? what does this operator measure?). Then split the strand that the answer leaves ambiguous.
  • If they already listed solid ground, skip those strands.
  • Invite a talk-through: a wrong reason + right letter is `edge`, not `known`.

One right answer. No trick options that hinge on wording. Put **I don't know** as an option. Do not mark the correct choice recommended.

Scoring

| result | status move | |--------|-------------| | correct + sound reason | `known` | | correct, thin reason | `edge` | | wrong, near-miss | `edge` | | wrong, foundation missing | `unknown` | | I don't know | `blocked` or `unknown` |

After each batch, update the map. Stop when the upcoming lesson's dependencies are all labeled — not when you have asked "enough questions."

Map file

# Map — <goal>

Updated: <ISO date>
Goal: <one sentence>

## Strands
| strand | status | evidence |
|--------|--------|----------|
| … | known | Q2 + reason |

## Quiz log
- Q1 [strand] <letter> — correct|wrong|idk — <five words>

End

Show the table. Say which strands a teacher should start from. Do not start the lesson unless they ask.

Read more
Ships withalvarmethod

One-to-one AI teaching skills (Alvar method) for Codex, Claude Code, Grok, Pi, and OpenCode

Get the whole plugin
Stats
163
Stars
17
Forks
Maintained
Maintenance
Shell
Language
MIT
License
2mo ago
Last commit
2mo ago
Created
2d ago
Added

Repo: vasanthsreeram/alvarmethod

Other skills on alvarmethod.