Quiz
ctrl
/slp-quizMeasures your level in a topic with a ping-pong quiz in the chat: up a level on a hit, down on a miss, per prerequisite thread. It uses the same question bank every time, so today's result compares with the first one.
usage
/slp-quiz where am I on http-basics?
attempts/2026-09-21T1000.feedback.md
# Attempt — quiz — 2026-09-21 10:00 | Thread | Edge level | |--------|------------| | methods | 3 | | status-codes | 1 | ## [05] Multiple choice — overloaded server ✗ Picked 404. ...
- triggers
slp-initon a new topic,slp-sessionwhen a quiz is due, "check my level", "where am I on this topic"- bank
exams/quiz/exam.json, built on the first run. 3–6 threads, 1–2 questions at levels 1, 3 and 5, each taggedthreadandlevel. Questions are never edited or reordered; a thread whose ceiling wasn't found gets higher levels appended- run
- per thread, starts at level 3 and stops when a hit at one level and a miss at the next bound it. "I don't know" is a miss. No teaching mid-quiz
- edge
- the highest level answered correctly in a thread,
0if none - writes
exams/quiz/attempts/<date>.jsonwith"mode": "chat", its<date>.feedback.md, a row in## Quizzesofprogress/log.md, andlearning.mdwhen an edge moved or a misconception showed up- in the app
- the bank can also be sat as a plain exam, not adaptive. slp-grade grades that attempt
- due
slp-sessionsuggests one when the last is 30+ days old or 2+ units were finished since
Steps
- open: pick the topic, read the Mission,
learning.mdand the wiki index - build or extend the bank
- run the ping-pong
- write the attempt, feedback, log row and record
- wrap up: the edge per thread, what moved, one next step