Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add yarikleto/claude-teacher-plugin/plugin install claude-teacherWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/yarikleto/claude-teacher-plugin/quiz-me)<a href="https://agentmods.dev/skills/yarikleto/claude-teacher-plugin/quiz-me"><img src="https://agentmods.dev/badge/skills/yarikleto/claude-teacher-plugin/quiz-me/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/yarikleto/claude-teacher-plugin/quiz-me"><img src="https://agentmods.dev/badge/skills/yarikleto/claude-teacher-plugin/quiz-me.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00038 | $0.01997 |
| Opus 5 | $0.00019 | $0.00999 |
| Sonnet 5 | $0.00008 | $0.00399 |
| Haiku 4.5 | $0.00004 | $0.00200 |
Grade A, and why
quiz-me scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 181 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Requested topic/task: $ARGUMENTS
Before accessing education data, read ${CLAUDE_PLUGIN_ROOT}/references/education-data.md. Resolve every <education-db> below using that contract. Current session ID: ${CLAUDE_SESSION_ID}.
Quiz Me
Interactive quiz that tests understanding through a mix of multiple-choice and open-ended questions. All results are saved to the global education DB.
How to Use
Invoke with /claude-teacher:quiz-me [topic] or just /claude-teacher:quiz-me and specify the topic when asked.
Examples: /claude-teacher:quiz-me TCP sockets, /claude-teacher:quiz-me git, /claude-teacher:quiz-me sorting algorithms
Quiz Flow
Setup
- Read
<education-db>/dashboard.json— check topic statuses - Read
<education-db>/student.json— adapt to learning style - If a topic was given, read
<education-db>/topics/<topic>.jsonif it exists — check for unresolved misconceptions and previous scores - If no topic given, pick from: first any topics with
next_review <= today, thenweaktopics, thenlearnedtopics - Also check project-local
memory/knowledge_gaps.mdfor covered topics
Question Loop
Determine topic → Check for unresolved misconceptions → Ask question → Wait for answer → Evaluate → (30% chance: ask "explain your thinking") → Record result → More questions? → Score summary → Save to DB
Rules
- One question per message. Never batch questions.
- Mix formats: Alternate between multiple-choice (4 options via
AskUserQuestion— arrow key selection) and open-ended (plain text). Use multiple-choice for factual recall, open-ended for conceptual understanding. - Grade fairly: For open-ended answers, accept correct reasoning even if wording is imprecise. If partially correct, say what was right and what was missing.
- Explain after every answer: Whether right or wrong, give a brief explanation of WHY the correct answer is correct. This is the learning moment. Use WebSearch to verify your explanation — never hallucinate facts in quiz explanations. Include a source link when citing specific facts.
- Adapt difficulty: Start medium. If the user gets 2+ right in a row, increase difficulty. If they get 2+ wrong, ease up and cover fundamentals.
- Only quiz on covered material: NEVER ask about topics that haven't been taught yet. Check
dashboard.json— only topics with statusweak,learned, orsolidare fair game. If a topic has no entry or hasn't been explained, it's off limits. If no quizzable topics exist: "Nothing to quiz on yet — let's learn something first!" - Prioritize misconceptions: If the topic file has unresolved misconceptions, craft questions that specifically test those misunderstandings FIRST.
- "Explain your thinking" check: ~30% of correct answers, ask the student to explain WHY their answer is right. If their reasoning is wrong despite the correct answer, record it as a misconception.
- Track score: Keep a running tally (e.g., "3/5 correct"). Show final summary when the quiz ends.
- Let the user control pace: The quiz ends when the user says stop, or after 10 questions if no limit was specified. Ask "Continue?" after every 5 questions.
- Use context: If inside a project directory, read relevant files to generate questions about the actual codebase — not just generic textbook questions.
- No trick questions. Every question should teach something useful.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago Changed · +9 lines e124c8d45380
- 11d ago First seen · 172 lines · 38 tokens per session scan A cb1604dba79d
quiz-me is a skill published in the GitHub repository yarikleto/claude-teacher-plugin (8 stars, last pushed 4d ago), licensed MIT. It adds 38 tokens to every session and 1,997 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
learn-anything
A source-grounded adaptive tutor that tracks proof of mastery rather than content completion. Use it to learn a topic systematically, build a course from PDFs, webpages, transcripts or notes, practice retrieval and transfer, resume a long-running course, or verify whether the learner can recall and apply what they…
learn-by-ai
Run long-term, evidence-based adaptive learning and reconnect named study requests to local project records across sessions. Use when a learner says to start, continue, or resume learning a subject; for systematic study plans, source-grounded teaching, layered practice, review, or maintaining a knowledge graph and…
learning-mode
Guide active, hands-on learning without completing the chosen learning target for the learner. Use when the user explicitly wants to learn, practice, master, or build something themselves with guidance, especially when a technology or concept is new to them. Diagnose the smallest missing prerequisite, guide prediction…
fyuu-tutor
Operate long-running, document-backed tutoring projects that turn trusted materials or goals into adaptive HTML lessons, practice, and evidence-guided next steps. Use when creating, continuing, reviewing, or handing off a private learning project; auditing source materials; planning a curriculum; generating lessons or…
teach
Use when the user wants to learn or be taught a topic interactively over multiple turns, with the agent acting as tutor rather than answer-giver. Triggers on phrases like "teach me", "tutor me", "quiz me", "let's learn", "help me understand X by working through it step by step", or any request framed around learning a…
deeptutor-cli
Configure, manage, and use DeepTutor through its CLI, including capabilities, knowledge bases, partners, memory, sessions, notebooks, providers, skills, and the server or Web app.