quiz-builder

Creates and validates LINE Quiz Bank question sets using Python scripts and JSON templates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/bingo-taiwan/claude-code-skills --skill quiz-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quiz-builder
Source: https://github.com/bingo-taiwan/claude-code-skills/tree/main/quiz-builder
Command: npx skills add https://github.com/bingo-taiwan/claude-code-skills --skill quiz-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires matplotlib, numpy, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a structured framework and guidelines to create, validate, and deploy LINE Bot quiz banks. It standardizes JSON formats for questions and answers, naming conventions for chapters and sections, and image guidelines to ensure consistency and quality across quizzes.

Core Features & Use Cases

  • Quiz JSON Template: follow a standardized structure for quiz metadata and questions/answers.
  • Naming & Versioning: enforce chapter/section naming, and JSON file naming conventions to align with config mappings.
  • Quality Assurance & Auditing: built-in audit steps and sample scripts to validate JSON and ensure correctness.

Quick Start

Use the quiz-builder to create a new quiz JSON file for a given chapter, following the templates and validation steps described in this guide. For example, create quiz/chemistry/ch2-1-classification-quiz.json and answers file ch2-1-classification-answers.json, then run the validation script to verify structure and consistency.

Frequently Asked Questions about quiz-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and validate a LINE Bot quiz bank using JSON templates?

Create a LINE Bot quiz bank by structuring questions and answers in separate JSON files with required metadata headers, then run validation scripts to verify structural consistency.

What metadata is required for a LINE Bot quiz JSON file?

Required metadata for a LINE Bot quiz JSON file includes title, subject, chapter, section, topic, description, total_questions, version, and created_date to ensure proper validation and config mapping.

Can I use Python scripts to validate LINE Bot quiz JSON structures?

Yes, Python scripts can validate LINE Bot quiz JSON structures. The skill provides sample validation scripts to check JSON formatting, metadata headers, and answer consistency.

What naming conventions should I follow for LINE Bot quiz chapters and sections?

Follow standardized naming conventions for chapters and sections, and align JSON file names like ch2-1-classification-quiz.json with config mappings to maintain quiz bank consistency.

What are the image guidelines for LINE Bot quiz questions?

Image guidelines for LINE Bot quiz questions standardize optional image assets accompanying quiz JSON files, ensuring visual consistency and quality across chapters and sections.