| name | generate_quiz_batch |
| description | Generates batches of high quality quizzes in JSON format for the BlindsidedGames pool, categorised and rated by difficulty. |
Generate Quiz Batch Skill
Use this skill to generate specific numbers of quiz files for the BlindsidedGames quiz pool.
Requirements
When the user asks you to generate quizzes, they will specify a topic/category, a difficulty level (Easy, Medium, Hard), and the configurable number of quizzes they want to generate in a batch (e.g., "generate 5 distinct Easy History quizzes").
For EACH quiz requested in the batch (repeat this process N times):
- Generate exactly 10 questions on the requested category at the requested difficulty. Ensure they are unique compared to other quizzes in the batch.
- The 10 questions MUST follow this exact distribution:
- 8
multiple-choice questions
- 2
true-false questions
- Ensure the quality of the questions is appropriate for the target audience. CRITICAL: Do not include the answer (or obvious parts of the answer) within the wording of the question itself (e.g., asking "What insects build anthills?" when the answer is "Ants").
- Use locale-aware tags when user-facing measurements or formatted numbers should adapt to the player's locale:
{{measure|value|unit|precision}}
{{number|value|precision}}
- Supported units only:
c, f, km, m, cm, mi, ft, in, kph, mph, kg, g, lb, oz, l, ml, gal, floz
- Prefer metric source units for newly authored content.
- Do not hardcode locale-facing display units like
°C, miles, kg, or gallons when tags apply.
- Keep multiple-choice distractors distinct after conversion.
- Output the quiz as a JSON file saved in
quizzes/. The filename format should be [category]_[difficulty]_[xx].json (e.g. biology_hard_01.json).
JSON Schema Example
{
"id": "biology_hard_01",
"title": "Hard Biology Quiz 1",
"sections": [
{
"title": "Biology",
"items": [
{
"type": "multiple-choice",
"q": "What is the powerhouse of the cell?",
"options": ["Nucleus", "Ribosome", "Mitochondria", "Lysosome"],
"a": "Mitochondria",
"explanation": "Mitochondria generate most of the chemical energy needed to power the cell's biochemical reactions."
},
{
"type": "true-false",
"q": "All mammals give birth to live young.",
"options": ["True", "False"],
"a": "False",
"explanation": "Monotremes like the platypus are mammals that lay eggs."
},
{
"type": "multiple-choice",
"q": "What process allows plants to convert light energy into chemical energy?",
"options": ["Respiration", "Photosynthesis", "Fermentation", "Transpiration"],
"a": "Photosynthesis",
"explanation": "This requires chlorophyll and sunlight."
}
]
}
]
}
Post-Generation Steps
- Do not update the website daily pool manifest unless the user explicitly asks.
- If the generated quizzes are intended for the app-facing daily feed, add only the specific files the user wants published to
quizzes/daily_schedule.json.
- If the user does not ask to publish the quizzes into the pool, leave
daily_schedule.json unchanged.