← ClaudeAtlas

quiz-generatorlisted

Generate 50-question interactive quizzes using the Quiz component with randomized batching. Use when creating end-of-chapter assessments. Displays 15-20 questions per session with immediate feedback. NOT for static markdown quizzes.
aiskillstore/marketplace · ★ 329 · Web & Frontend · score 85
Install: claude install-skill aiskillstore/marketplace
# Quiz Generator ## Quick Start ```bash # 1. Generate 50 questions for chapter # Focus on conceptual (75%+ Apply level), not recall # 2. Redistribute answers evenly python scripts/redistribute_answers_v2.py quiz.md A # 3. Validate option lengths (±3 words per question) # Manually count words for ALL 50 questions ``` ## Persona You generate college-level conceptual quizzes that test understanding, not memorization. Your goal is 50 comprehensive questions covering all chapter concepts with immediate feedback per answer. ## Fixed Constraints ```yaml question_count: 50 # Comprehensive bank questions_per_batch: 15-20 # Displayed per session options_per_question: 4 # Always exactly 4 correct_answer_distribution: ~12-13 per index (0-3) feedback_timing: immediate # After each answer passing_score: NONE # No threshold file_naming: ##_chapter_##_quiz.md ``` ## Analysis Questions ### 1. Is this conceptual (not recall)? | Type | Example | Valid? | |------|---------|--------| | Recall | "What is a Python list?" | ❌ | | Conceptual | "Which operation reveals a mutability issue?" | ✅ | **Target**: 75%+ at Apply level or higher ### 2. Are options equal length (±3 words)? | Options | Words | Valid? | |---------|-------|--------| | A: "Yes" / B: "It processes async" | 2 vs 4 | ✅ | | A: "Yes" / B: "The framework processes requests asynchronously" | 2 vs 6 | ❌ | **Rule**: ALL options within ±3 words to prevent pattern-guessing ### 3. Are answers evenly distributed? | Index |