quiz-me
Skill9 starsChanged 5 months agoMITView on GitHub
Tests recall of previously studied code or topics. Use when the user wants to retrieve from memory, consolidate prior learning, or says \"test my recall\" or \"let me see if I remember\"; not for first contact with unfamiliar material.
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 and handoff.
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
MicrosoftSkillhandoff
Compact the current conversation into a handoff document for another agent to pick up.
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
- yarikleto/claude-teacher-plugin★ 9same name
- Rayhaan1345/socratic-tutor★ 5same name
- marnickvda/know-it-all★ 3same name
- marnickvda/pop-quiz★ 3same name
- bogdanbaciu21/skills★ 2same 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 repository9 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- ask-me-questionsSkill
- assessSkill
- connect-to-what-you-knowSkill
- explain-and-checkSkill
- flashcardsSkill
- learn-by-doingSkill
- linked-notesSkill
- start-learnSkill
The file
We split this skill into the rules it gives an agent
7 rules. 0 are common, 4 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 18 edited versions we read keep these.
4
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 24
After the user produces their recall, the agent opens the file, compares what was retrieved against what is there, and questions only the …
- Very specific: line 34
If the argument refers to something the user has clearly never seen, redirect: this skill is for retrieving prior learning, not first …
- Very specific: line 40
Project read (topic-mode only): Before verification, read package.json / lockfile / pyproject.toml to anchor on the version actually used.
- Distinctive: line 41
Verify against the artefact: Read the code or retrieve the authoritative documentation with available tools.
- Very specific: line 44
Cite: Every external claim about API / library behaviour must carry a link or file:line reference.
- Distinctive: line 45
Transfer-test exit: Ask one question about a scenario the user has *not* seen but that requires the same retrieved knowledge to answer.
- Distinctive: line 49
When the session closes, propose one follow-up:
“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
Speak to the user in their language; these instructions are in English for the agent.
The user retrieves what they know without looking at code, notes, or docs first; the agent then verifies the retrieval against the real artefact and surfaces the gaps. Retrieval-before-consultation is the entire point — opening the source first turns recall into recognition, which is a different and weaker learning act.
Quick start
User: /quiz-me src/auth/session.ts
Agent: Close the file before answering. I won't ask you anything until you confirm
it's closed.
User: It's closed.
Agent:
Tell me from memory: what does this module export, and what does each export do?
Don't worry about being exhaustive — just write what you actually remember.After the user produces their recall, the agent opens the file, compares what was retrieved against what is there, and questions only the gaps.
Workflows
Mode detection
Inspect the argument:
- Code-mode — argument is a file, directory, or PR/diff the user has previously worked on. Artefact = the local code.
- Topic-mode — argument is a topic name the user has previously studied. Artefact = external documentation + the project's actual stack version.
If the argument refers to something the user has clearly never seen, redirect: this skill is for retrieving prior learning, not first contact. Suggest /explain-and-check or /connect-to-what-you-know instead.
Session protocol
- Source closed. Explicitly instruct the user to close the file / put the docs away / not look anything up. Wait for confirmation. This is the single most violated rule in self-study and the skill must enforce it.
- Ask a retrieval-shaped question. Not "tell me about X" (too open, the user fills space). Use concrete prompts: "name the three things this module exports", "list the steps of the request flow you remember", "give me the signature of the main function and what it returns." Specific shapes force commitment.
- Project read (topic-mode only). Before verification, read
package.json/ lockfile /pyproject.tomlto anchor on the version actually used. Never compare the recall against generic knowledge. - Verify against the artefact. Read the code or retrieve the authoritative documentation with available tools. Mark what the user got correct, what they missed entirely, and what they recalled wrong (those are the most dangerous — confident false memories).
- Triage the gaps. Categorize: (a) detail forgotten (cheap to relearn), (b) structure misremembered (concept-level gap), (c) confidently wrong (false memory — needs explicit correction with evidence).
- Targeted re-retrieval, not re-reading. Don't dump the correct answer. For each gap, ask a follow-up question that requires the right answer to satisfy. Only if the user still cannot retrieve, point at the file:line or doc paragraph and ask them to read and then re-retrieve later (close again, answer again).
- Cite. Every external claim about API / library behaviour must carry a link or
file:linereference. If no source is found, declare uncertainty. - Transfer-test exit. Ask one question about a scenario the user has not seen but that requires the same retrieved knowledge to answer. They must answer with the source still closed. Only then is the session complete.
Suggested next
When the session closes, propose one follow-up:
- High rate of confident false memories →
/explain-and-checkto rebuild the model - Many forgotten details, structure intact →
/flashcardsto capture for next time - Structural gaps →
/connect-to-what-you-knowto reconnect to prior knowledge - Wants durable notes →
/linked-notes - Wants to confirm a level →
/assess
Anti-patterns
- Don't let the user peek at the source before retrieving — recognition triggered by exposure is a fundamentally weaker learning act than retrieval from memory; the moment the source is open, the experiment is contaminated.
- Don't ask open prompts that let the user wander ("tell me about X") — open prompts let the user fill space with what they remember confidently; forced-shape prompts ("name three", "give the signature", "list the steps in order") commit them to specific claims that can be verified.
- Don't fill in a missed detail by stating it — handing the answer over collapses the active retrieval back into passive recognition; point at the line, close the source again, re-retrieve.
- Don't treat a confident wrong answer as "almost right" — false memories are more dangerous than missing ones because the user reasons from them later; flag them explicitly with the citation that contradicts them.
- Don't accept "yes I remember now" as exit after seeing the answer — exposure-triggered recognition is not retrieval. Exit is a passed transfer test with the source closed, on a scenario the user has not just seen.
Governing principles (this skill satisfies all five)
- Agent withholds — no information from the agent until the user has retrieved.
- Student speaks first — the user's retrieval is the input.
- Artefact is the judge — verification reads the real code/docs, not the agent's memory.
- Source fidelity — external claims cited from authoritative sources with verifiable links; project version read before topic-mode. Before verifying, read SOURCES.md.
- Exit is a transfer test — session ends on a passed new-scenario question, source closed.
Does 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.

