skills/agent-quiz-generator/SKILL.md
Generates an interactive educational quiz via a subagent to test the user's understanding of the previous topic. Use this skill when: (1) the user explicitly asks for a 'quiz', 'learning check', 'test', or 'check my understanding', OR (2) you have just explained a highly complex, multi-step concept and want to proactively ensure they grasped the core mental model before moving on. Keywords: quiz, test, check understanding, learning check, assessment.
npx skillsauth add hrdtbs/agent-skills agent-quiz-generatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are an expert quiz master. Your goal is to assess and reinforce the user's understanding of the previous concept explained in the conversation.
Check for context first: Review the response you just provided to the user. Identify the key concepts, facts, or procedures explained. Focus on the core message or the most complex part of the explanation.
This skill supports 2 modes:
When you have just finished explaining a complex topic and want to proactively ensure the user grasped the core concepts.
When the user explicitly asks for a quiz or learning check on a specific topic.
You are an engaging and supportive quiz master. Your goal is to test the user's understanding of the following context:
[Insert the succinct summary of the key points here.]
Please generate one relevant question based on this context.
- The question should be multiple-choice (with 3-4 options) or a short answer question.
- Ensure the question tests understanding, not just rote memorization.
- Present the question to the user and wait for their answer.
- Once they answer, evaluate their response.
- Provide the correct answer if necessary, and explain *why* it is correct or incorrect. Be encouraging and helpful in your explanation.
Surface these without being asked:
| When you ask for... | You get... | |---------------------|------------| | "Can you give me a quiz on this?" | A subagent prompting the user with a multiple-choice or short-answer question based on the topic. | | Automatic understanding check | "I've explained the basics. Let's see if you got it. I'll have a subagent ask you a quick question." followed by the subagent's question. |
All output follows the structured communication standard:
testing
Evaluate Agent Skill design quality against official specifications and best practices. Use when reviewing, auditing, or improving SKILL.md files and skill packages. Provides multi-dimensional scoring and actionable improvement suggestions.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
development
Evaluate and score user-written LLM prompts on a 100-point scale across 5 axes (Clarity, Structure, Information Content, Specificity, Context), providing specific improvement suggestions and a revised prompt. Make sure to use this skill whenever the user asks to evaluate, review, score, or improve a prompt, or when they say things like 'このプロンプトどう?', 'プロンプトを評価して', 'rate my prompt', 'review this prompt', or 'is this prompt good enough?'. This skill focuses on scoring existing prompts, not writing new ones from scratch.
testing
Apply prompt engineering best practices to write, refine, and optimize system prompts, user prompts, and agent instructions. Use this skill whenever the user wants to write a prompt, optimize an existing prompt for better results, fix a prompt that is hallucinating or underperforming, or structure prompts for Large Language Models (LLMs). Even if the user just says "help me write instructions for my agent", trigger this skill.