agentleFS
Ic3b3rgIc3b3rg/learn-skills/skills/quiz-me/SKILL.md

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

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 AzureSkill

    reflect

    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

  • MicrosoftSkill

    handoff

    Compact the current conversation into a handoff document for another agent to pick up.

    Also in 3 projects that use this

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
  1. Distinctive:

    After the user produces their recall, the agent opens the file, compares what was retrieved against what is there, and questions only the …

    line 24
  2. Very specific:

    If the argument refers to something the user has clearly never seen, redirect: this skill is for retrieving prior learning, not first …

    line 34
  3. Very specific:

    Project read (topic-mode only): Before verification, read package.json / lockfile / pyproject.toml to anchor on the version actually used.

    line 40
  4. Distinctive:

    Verify against the artefact: Read the code or retrieve the authoritative documentation with available tools.

    line 41
  5. Very specific:

    Cite: Every external claim about API / library behaviour must carry a link or file:line reference.

    line 44
  6. Distinctive:

    Transfer-test exit: Ask one question about a scenario the user has *not* seen but that requires the same retrieved knowledge to answer.

    line 45
  7. Distinctive:

    When the session closes, propose one follow-up:

    line 49

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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

  1. 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.
  2. 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.
  3. Project read (topic-mode only). Before verification, read package.json / lockfile / pyproject.toml to anchor on the version actually used. Never compare the recall against generic knowledge.
  4. 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).
  5. 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).
  6. 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).
  7. Cite. Every external claim about API / library behaviour must carry a link or file:line reference. If no source is found, declare uncertainty.
  8. 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-check to rebuild the model
  • Many forgotten details, structure intact → /flashcards to capture for next time
  • Structural gaps → /connect-to-what-you-know to 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)

  1. Agent withholds — no information from the agent until the user has retrieved.
  2. Student speaks first — the user's retrieval is the input.
  3. Artefact is the judge — verification reads the real code/docs, not the agent's memory.
  4. Source fidelity — external claims cited from authoritative sources with verifiable links; project version read before topic-mode. Before verifying, read SOURCES.md.
  5. Exit is a transfer test — session ends on a passed new-scenario question, source closed.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.