skills/study_system/.claude/skills/quiz-generator/SKILL.md
Generate comprehensive educational quizzes based on Bloom's Taxonomy methodology (Remember, Understand, Apply, Analyze, Evaluate, Create). Creates structured True/False quizzes with detailed answer keys and explanations. Use when user requests quiz generation, assessment creation, test materials, practice questions, mentions Bloom's Taxonomy, or provides educational topics for quiz creation. Activates for study topics, course materials, reference files (.md, .txt, .pdf), or educational content requiring systematic assessment.
npx skillsauth add alijilani-dev/claude 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.
This skill generates comprehensive educational quizzes systematically organized according to Bloom's Taxonomy cognitive levels. It produces True/False assessments with detailed answer keys, explanations, and cognitive level classifications to facilitate learning evaluation and knowledge retention.
The quiz questions shall be organized across six hierarchical cognitive levels:
When invoked, execute the following systematic procedure:
Step 1.1: Determine input source
Identify whether the user has provided:
Step 1.2: Process reference materials (if applicable)
If a reference file is provided:
Step 1.3: Conduct supplementary research (if necessary)
If the topic is unfamiliar or requires current information:
Step 2.1: Identify core concepts and factual assertions
Extract or formulate:
Step 2.2: Assess content complexity
Determine appropriate difficulty distribution:
Step 2.3: Map concepts to Bloom's Taxonomy levels
Systematically categorize identified concepts according to cognitive complexity:
Step 3.1: Generate 2-3 True/False questions per Bloom's level
For each cognitive level, create True/False questions following this structure:
True Statement Questions:
False Statement Questions:
Step 3.2: Ensure cognitive alignment
Verify each question employs appropriate cognitive complexity:
Remember Level (True/False about facts):
Understand Level (True/False about concepts and relationships):
Apply Level (True/False about applications):
Analyze Level (True/False about analysis):
Evaluate Level (True/False about judgments):
Create Level (True/False about design and synthesis):
Step 3.3: Maintain balanced True/False distribution
Across the entire quiz, maintain approximately:
Avoid patterns (e.g., alternating T/F or multiple consecutive same answers) that enable answering without reading.
Step 4.1: Create comprehensive answer key
For each question, provide:
**Question [Number]**: [Bloom's Level] - [Difficulty]
**Statement**: [The True/False statement]
**Answer**: [True/False]
**Explanation**:
[Detailed explanation of why the statement is true or false, including:
- Core concept being tested
- Relevant facts or principles
- Why the statement is correct or what makes it incorrect
- Additional context for understanding]
**Common Misconception** (if applicable):
[Why students might incorrectly answer this question]
**Related Concepts**:
- [Related concept 1]
- [Related concept 2]
Step 4.2: Ensure pedagogical value
Verify that explanations:
Step 5.1: Verify statement accuracy
Confirm all True statements are factually correct and all False statements are genuinely incorrect. Cross-reference authoritative sources when uncertain.
Step 5.2: Assess cognitive level alignment
Ensure each question genuinely tests the designated Bloom's level:
Step 5.3: Eliminate ambiguity
Verify that:
Step 5.4: Check pedagogical quality
Ensure:
Step 6.1: Structure the quiz document
Organize the output markdown file with the following structure:
# Quiz: [Topic Title]
**Generated**: [Current Date]
**Cognitive Framework**: Bloom's Taxonomy
**Question Type**: True/False
**Total Questions**: [Count]
**Recommended Time**: [Estimate based on question count]
---
## Instructions
Read each statement carefully and determine whether it is TRUE or FALSE. Consider the statement as a whole and apply your understanding of [topic].
---
## Questions
### Level 1: Remember (Knowledge Recall)
**Question 1**: [Bloom's Level - Remember] [Difficulty: Basic/Intermediate/Advanced]
[True/False statement]
- [ ] True
- [ ] False
---
**Question 2**: [Bloom's Level - Remember] [Difficulty: Basic/Intermediate/Advanced]
[True/False statement]
- [ ] True
- [ ] False
---
[Continue for all Remember level questions]
### Level 2: Understand (Comprehension)
[Questions 3-5 for Understand level]
### Level 3: Apply (Application)
[Questions 6-8 for Apply level]
### Level 4: Analyze (Analysis)
[Questions 9-11 for Analyze level]
### Level 5: Evaluate (Evaluation)
[Questions 12-14 for Evaluate level]
### Level 6: Create (Synthesis)
[Questions 15-18 for Create level]
---
## Answer Key
### Level 1: Remember
**Question 1**: Remember - [Difficulty]
**Statement**: [Repeat statement]
**Answer**: [True/False]
**Explanation**:
[Detailed explanation]
**Common Misconception** (if applicable):
[Why students might answer incorrectly]
**Related Concepts**:
- [Concept 1]
- [Concept 2]
---
[Continue for all questions across all levels]
---
## Quiz Statistics
- **Total Questions**: [Number]
- **True Statements**: [Count]
- **False Statements**: [Count]
- **Distribution by Level**:
- Remember: [Count] questions
- Understand: [Count] questions
- Apply: [Count] questions
- Analyze: [Count] questions
- Evaluate: [Count] questions
- Create: [Count] questions
---
## Study Recommendations
[Provide guidance on how to use this quiz effectively for learning]
Step 6.2: Generate output file
Use the Write tool to create a markdown file named:
[topic-name]-quiz.md
Where [topic-name] is the kebab-case version of the topic title.
Step 6.3: Deliver completion summary
Provide the user with:
Pitfall 1: Trivial Negation
Pitfall 2: Absolute Language Creating Obvious Answers
Pitfall 3: Multiple Concepts in Single Statement
Pitfall 4: Opinion Presented as Fact
False statements should:
Example of Effective False Statement:
Distribute questions across difficulty levels:
Higher Bloom's levels (Analyze, Evaluate, Create) naturally tend toward intermediate/advanced difficulty.
Insufficient Input: If the user provides neither a clear topic nor reference file, request:
Reference File Unavailable: If the specified reference file cannot be read:
Topic Unfamiliarity: If the topic is highly specialized or obscure:
Insufficient Content: If the topic or reference material provides insufficient content for 12-18 questions:
All generated quizzes shall conform to:
Scenario 1: Topic-based generation
User: "Generate a quiz for Python list comprehensions"
Agent: [Conducts web research, generates 12-18 True/False questions across Bloom's levels]
Scenario 2: Reference file-based generation
User: "Create a quiz from my machine learning notes at notes/ml-basics.md"
Agent: [Reads file, extracts concepts, generates structured quiz with answer key]
Scenario 3: Combined approach
User: "Generate a quiz for photosynthesis based on my biology-notes.pdf"
Agent: [Reads PDF, supplements with web research, generates comprehensive quiz]
This skill implements pedagogical principles derived from:
data-ai
Orchestrate complex tasks by delegating work to parallel subagent teams, preserving the main context window and preventing auto-compact. This skill should be used when users ask to apply subagent-teams, when performing complex multi-step tasks, when context window is getting large, or when independent subtasks can run in parallel.
development
Generate new Claude Code skills with proper structure and standards. Use when the user requests skill creation, wants to generate a new skill, or mentions creating custom Claude Code functionality. Activated by phrases like "create a skill", "generate a skill", "make a new skill", or "build a skill for".
content-media
Generate comprehensive educational notes using Bloom's Taxonomy methodology. Creates structured learning materials with summaries, practice questions, and visual diagrams. Use when user requests notes generation, study materials, learning resources, mentions Bloom's Taxonomy, or provides topics for educational note-taking. Activates for .md files, study topics, course materials, or educational content creation.
data-ai
Generate comprehensive educational flashcards based on Bloom's Taxonomy methodology (Remember, Understand, Apply, Analyze, Evaluate, Create). Creates structured flashcards with difficulty ratings, detailed explanations, and practice hints. Use when user requests flashcard generation, study cards, review materials, learning flashcards, mentions Bloom's Taxonomy, or provides educational topics for flashcard creation. Activates for study topics, course materials, reference files (.md, .txt, .pdf), or educational content requiring systematic review materials.