generate_quiz_batch

Generates batches of high quality quizzes in JSON format for the BlindsidedGames pool, categorised and rated by difficulty.

16 stars

Best use case

generate_quiz_batch is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generates batches of high quality quizzes in JSON format for the BlindsidedGames pool, categorised and rated by difficulty.

Teams using generate_quiz_batch should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/generate_quiz_batch/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/design/generate_quiz_batch/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/generate_quiz_batch/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How generate_quiz_batch Compares

Feature / Agentgenerate_quiz_batchStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generates batches of high quality quizzes in JSON format for the BlindsidedGames pool, categorised and rated by difficulty.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# 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):
1. Generate exactly 10 questions on the requested category at the requested difficulty. Ensure they are unique compared to other quizzes in the batch.
2. The 10 questions MUST follow this exact distribution:
   - 1 `multiple-choice` question
   - 2 `true-false` questions
   - 7 `self-eval` questions
3. 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"). 
4. 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
```json
{
  "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": "self-eval",
          "q": "Describe the process of photosynthesis.",
          "a": "Photosynthesis is the process by which plants convert light energy into chemical energy, using water and carbon dioxide to create oxygen and energy in the form of sugar.",
          "explanation": "This requires chlorophyll and sunlight."
        }
        // ... 7 more items to total 10
      ]
    }
  ]
}
```

## Post-Generation Steps
After writing the quiz JSON files, you MUST update `quizzes/manifest.json`.
1. Parse the existing `quizzes/manifest.json`.
2. Append each new quiz you generated into the `quizzes` array with this format:
```json
{
  "id": "biology_hard_01",
  "category": "Biology",
  "difficulty": "Hard",
  "file": "biology_hard_01.json"
}
```
3. Save the updated `manifest.json`.

Related Skills

Jutiku_Quiz_Expert

16
from diegosouzapw/awesome-omni-skill

专门用于从文档生成结构化试题的智能体。分析内容属性(大纲型 vs 知识型),提取关键点,并生成 JSON 或 Markdown 格式的高质量试题。当用户要求"根据文件出题"、"创建测验"、"制作试卷"或"提取考题"时使用此技能。

generate-llms

16
from diegosouzapw/awesome-omni-skill

Generate llms.txt and llms-full.txt files for AI agent consumption following the llmstxt.org standard. Use when updating site content that should be reflected in the llms files, or when building/deploying the site.

nano-image-generate

16
from diegosouzapw/awesome-omni-skill

Generate images using Nano Banana (Flash) or Nano Banana Pro. Use 'flash' for speed/efficiency and 'pro' for high quality, text rendering, and complex prompt adherence. Triggers include 'generate image', 'create logo', 'fast image', 'high quality image'.

Generate educational content with fixed sections

16
from diegosouzapw/awesome-omni-skill

Generate educational content about any topic following a user-specified structure: include a set number of learning tips/tricks or activities, fun facts, Q&A pairs, jokes, and optionally extend with additional lines. Always list supplies for activities when requested.

fal-generate

16
from diegosouzapw/awesome-omni-skill

Generate images and videos using fal.ai AI models

generate-component-story

16
from diegosouzapw/awesome-omni-skill

Create story examples for components. Use when writing stories, creating examples, or demonstrating component usage.

azure-compute-batch-java

16
from diegosouzapw/awesome-omni-skill

Azure Batch SDK for Java. Run large-scale parallel and HPC batch jobs with pools, jobs, tasks, and compute nodes.

agentuity-cli-project-auth-generate

16
from diegosouzapw/awesome-omni-skill

Generate SQL schema for Agentuity Auth tables. Use for managing authentication credentials

bgo

10
from diegosouzapw/awesome-omni-skill

Automates the complete Blender build-go workflow, from building and packaging your extension/add-on to removing old versions, installing, enabling, and launching Blender for quick testing and iteration.

Coding & Development

ui-ux-pro-max

16
from diegosouzapw/awesome-omni-skill

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks.

ui-ux-principles

16
from diegosouzapw/awesome-omni-skill

Apply core UI/UX design principles for intuitive, beautiful interfaces. Covers visual hierarchy, color theory, typography, spacing systems, Gestalt principles, usability heuristics, and user-centered design. Use for design decisions, layout planning, and creating polished user experiences.

UI/UX Intelligence Expert

16
from diegosouzapw/awesome-omni-skill

UI/UX 设计智能库与推荐专家。包含 67 种风格、96 种配色方案、57 种字体搭配、99 条 UX 指南,支持跨技术栈的设计系统生成。