quiz-me
Skill2 starsChanged 4 months agoMITView on GitHub
Run an active-recall quiz on a topic, document, book chapter, codebase area, interview subject, meeting-prep topic, or study material the user wants to learn or retain. Use when the user says "quiz me", "test me on", "drill me on", "flashcard me", "ask me questions about", "help me study", "interview prep on", "I need to retain this", or asks to stress-test their understanding of a body of material. Ask one question at a time and adapt difficulty based on responses. Do NOT use to stress-test a plan or decision before implementation — that's `grill-me`. Do NOT use for trivia games unrelated to learning.
18 other projects use a version of this.
Adopted by
Most recently taken up by
- marnickvda/pop-quiztheir own version, first seen Nov 8, 2026
- whyashthakker/estacktheir own version, first seen Nov 8, 2026
- marnickvda/know-it-alltheir own version, first seen Nov 8, 2026
- matthlh/school-3-1their own version, first seen Nov 6, 2026
- seanx10m/skillstheir own version, first seen Nov 1, 2026
- Rayhaan1345/socratic-tutortheir own version, first seen Nov 1, 2026
Used with
Projects with it also use reflect.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Microsoft AzureSkillreflect
Learning capture system that extracts HIGH/MED/LOW confidence patterns from conversations to prevent repeating mistakes. Use after user corrections ("no", "wrong"), praise ("perfect", "exactly"), or when discovering edge cases. Complements .squad/agents/{agent}/history.md and .squad/decisions.md.
Also in 3 projects that use this
Other versions18 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 18
- jellydn/my-ai-tools★ 127same name
- Ciucky/no-numb★ 32same name
- kevmoo/kevmoo_skills★ 22same name
- rodbv/socratic-skills★ 18same name
- Ic3b3rg/learn-skills★ 9same name
- yarikleto/claude-teacher-plugin★ 9same name
- Rayhaan1345/socratic-tutor★ 5same name
- marnickvda/know-it-all★ 3same name
- marnickvda/pop-quiz★ 3same name
- matthlh/school-3-1★ 1same name
8 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agent-coordinationSkill
- blog-image-genSkill
- bogdan-baciu-designSkill
- chat-analysisSkill
- deep-decideSkill
- deep-research-agentsSkill
- grill-meSkill
- handoffSkill
- insight-lockSkill
- parallel-dispatchSkill
- skill-drift-scannerSkill
- table-system-migrationSkill
- weekly-updateSkill
- x-signal-researchSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. 0 are common, 14 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
14
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Run a focused, adaptive quiz that helps the user retain material.
- Distinctive: line 14
Use the specific source the user names: a document, file, codebase area, book chapter, notes, pasted text, or topic.
- Distinctive: line 15
If the source is a file, document, or codebase area, read it before generating questions.
- Distinctive: line 16
If the source is only a broad topic, ask what depth they want: intro, working knowledge, or expert.
- Distinctive: line 17
If the topic depends on current facts, standards, laws, prices, APIs, schedules, or other changing information, verify the current source …
- Distinctive: line 21
Ask for only the missing preferences, then proceed:
- Distinctive: line 30
If the user already implies these choices, do not ask.
- Distinctive: line 34
Ask one question, then wait for the user's answer.
- Distinctive: line 35
Never dump all questions upfront.
- Distinctive: line 37
Keep a weak-concept retry queue.
- Distinctive: line 70
Do not inflate praise. Be calibrated and useful.
- Distinctive: line 81
When the round is complete, provide:
- Distinctive: line 97
After the user's answer:
- Distinctive: line 120
When editing modes or the weak-concept retry contract, run:
“Common” is measured: kept by at least 6 in 10 of the 18 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Quiz Me
Run a focused, adaptive quiz that helps the user retain material. Probe understanding, application, and judgment rather than trivia or keyword recall.
Workflow
Step 1 — Establish the source of truth
- Use the specific source the user names: a document, file, codebase area, book chapter, notes, pasted text, or topic.
- If the source is a file, document, or codebase area, read it before generating questions. Do not quiz from memory when an available source can be inspected.
- If the source is only a broad topic, ask what depth they want: intro, working knowledge, or expert.
- If the topic depends on current facts, standards, laws, prices, APIs, schedules, or other changing information, verify the current source before quizzing.
Step 2 — Set the format once
Ask for only the missing preferences, then proceed:
- Question count: default to 5, then offer to continue.
- Style: default to open-ended for retention; allow multiple choice or mixed if the user asks or speed matters.
- Difficulty: default to medium with one stretch question; allow easy, medium, hard, or mixed.
- Mode: infer
finance,code, orinterviewwhen obvious; otherwise use the general question mix. Loadreferences/modes.mdfor the mode-specific question patterns.
If the user already implies these choices, do not ask. Start the quiz.
Step 3 — Ask one question at a time
- Ask one question, then wait for the user's answer.
- Never dump all questions upfront.
- Track score, current question number, correct/partial/incorrect count, streaks, and weak concepts internally.
- Keep a weak-concept retry queue. Add concepts after partial/incorrect answers; clear a concept only after the user answers a follow-up correctly.
- Accept "I don't know" as an answer, then teach the answer before moving on.
Step 4 — Design strong questions
Mix question types across the round:
- Definition or distinction.
- Application to a realistic scenario.
- Comparison between two concepts.
- Edge case or failure mode.
- "Why does this work this way?"
- "What would break if this changed?"
- Synthesis across multiple concepts.
For code or technical topics, include at least one "predict the output", "trace the flow", or "spot the bug" question when relevant.
Avoid:
- Yes/no questions.
- Trivia, dates, or names unless they are central to the user's stated goal.
- Questions copied verbatim from the source.
- Questions answerable by matching keywords without understanding.
Step 5 — Grade before continuing
After each answer:
- Mark it correct, partial, or incorrect.
- For partial or incorrect answers, give the correct answer and one sentence explaining why.
- For correct answers, confirm briefly and add one adjacent piece of useful context that raises the user's understanding.
- Push back on hand-wavy answers by asking for the missing specificity when that would teach more than immediately revealing the answer.
- Do not inflate praise. Be calibrated and useful.
Step 6 — Adapt difficulty
- Two correct answers in a row: make the next question harder or probe an edge case.
- Two partial or incorrect answers in a row: lower difficulty and revisit the underlying concept before continuing.
- Consistently strong answers: shift toward application, synthesis, and transfer.
- Consistently weak answers: shift toward foundations, definitions, and simple examples.
Step 7 — End the round
When the round is complete, provide:
- Score: X / N correct, with partials noted separately when useful.
- The 1-2 concepts that need more work.
- A specific study suggestion, such as rereading a named section, retrying a missed problem type, or reviewing a concrete source excerpt.
- Offer three next options: another round, a harder round, or a focus round on the weak concepts.
Output Format
Question:
Q[n]/[N] - [difficulty]
[question]After the user's answer:
[correct / partial / incorrect]
[One-sentence grading explanation, plus one adjacent piece of useful context.]End-of-round:
Score: X / N
Needs work: [concepts]
Suggested next step: [specific action]
Next: another round, harder round, or focus round?Tone
Be direct, encouraging, and calibrated. Act like a tough but fair tutor: matter-of-fact when the user is wrong, brief when they are right, and always oriented toward retention.
Skill maintenance
When editing modes or the weak-concept retry contract, run:
PYTHONDONTWRITEBYTECODE=1 python3 evals/run_evals.pyDoes it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

