fyrebox-quiz-maker
NewCreate, edit, and publish interactive quizzes, assessments, personality quizzes, and branching scenario games with Fyrebox, directly from chat. Use this skill whenever the user wants to build a quiz, make a test or assessment, create a personality or "which X are you" quiz, set up a lead-generation or product-recommendation quiz, add branching/scenario logic, design quiz appearance, generate an AI background image for a quiz, capture leads from a quiz, or review quiz responses. Triggers include "make a quiz", "build an assessment", "create a personality quiz", "quiz that captures emails", "scenario quiz", "recommend a product based on answers", or any request to create or manage Fyrebox quizzes. Requires the Fyrebox MCP connector to be connected.
Summary
Fyrebox Quiz Maker lets you create, edit, and publish interactive quizzes, assessments, personality tests, and branching scenario games directly from chat.
- It streamlines building lead-generation, product-recommendation, and educational quizzes with custom branding and AI-generated backgrounds, all shareable via a public URL.
Overview
Fyrebox Quiz Maker
Fyrebox turns a chat request into a real, shareable interactive quiz. You build the quiz with the connector's tools, and every quiz publishes to a public /play/<slug> URL the user can share or embed on any website.
Before you start
The Fyrebox MCP connector must be connected (OAuth 2.0). On first use, call whoami to confirm the account is authenticated and to see the plan and how many AI image credits are available. If a tool returns a FORBIDDEN scope error, the user's connection didn't grant that capability (e.g. reading leads requires the leads:read scope, granted only on explicit request).
The four quiz types
Every quiz has one type:
- •trivia — right/wrong questions; each question needs one
correctoption. - •assessment — scored test with a passing threshold and pass/fail results.
- •personality — options carry
scoretoward outcomes (e.g. "which X are you"). - •scenario — branching quiz where each answer routes to another question or
to an ending (outcome). Use this for product recommendations, "choose your path" experiences, and decision flows.
Core workflow
- Clarify intent — type of quiz, topic, roughly how many questions, and
whether it should collect leads (emails). Don't over-ask; sensible defaults are fine.
- Create —
create_quiz(orcreate_scenario_quizfor branching, or
apply_template to start from a ready-made template).
- Refine — adjust questions, appearance, lead capture, and results.
- Hand back the share URL returned by the create/get tools so the user can
play or embed it.
Editing pattern (important)
To change an existing quiz's content reliably:
- Call
get_quizwith thegid— it returns an editablespec(questions,
options, correct answers, scenario branching, endings) plus design fields.
- Edit that
specin place. - Pass it back via
update_quizas thepatch. Ifquestionsis included,
the entire question set is replaced, so send the full list, not a fragment.
Tool reference
Account & discovery
- •
ping— health check; confirms the server is reachable. - •
whoami— authenticated account: name, email, plan, remaining AI credits. - •
list_quizzes— all quizzes for the account, newest first. - •
get_quiz— fetch one quiz bygidas an editable spec + design. - •
list_templates— ready-made templates to instantiate.
Create & manage
- •
create_quiz— new quiz of any supported type. Providequestionsas a
nested list of {text, options:[{text, correct?, score?, next?}]}.
- •
create_scenario_quiz— branching quiz; set each option'snextto
{question:<index>} or {ending:<index>} and provide at least one ending.
- •
apply_template— create a new quiz from a template (copies content, design,
rules, and scoring categories).
- •
clone_quiz— duplicate a quiz into a new one with a new id. - •
update_quiz— patchname,type,locale,instructions,questions,
or endings.
- •
delete_quiz— permanently delete a quiz and all its leads/results.
Irreversible — confirm with the user first.
Scenario branching & endings
- •
set_branching— route specific answers; each branch references a question
and option by 0-based index with next={question:<index>} or {ending:<index>}.
- •
add_ending/update_ending/delete_ending— manage outcome screens
(label, message, background, redirect). Endings are addressed by 0-based index.
- •
set_ending_rule— advanced per-ending behavior: custom message, background,
redirect, lead-capture fields, certificate, or a custom result page.
Appearance & media
- •
customize_appearance— background color/image, text color/font/size, accent
color, button styling, and logo.
- •
set_background_image— set the background to an existing image URL. - •
generate_background_image— generate an AI background from the quiz's
content (or a customPrompt) and set it. Uses one AI image credit.
Leads & results
- •
set_lead_capture— configure the lead form: which fields to collect on a
pass vs a fail, whether the form is optional, and admin notifications.
- •
set_result_pages— configure pass/fail result screens: outcome message,
optional custom HTML page, redirect URL, and the passing score threshold.
- •
get_leads— fetch responses for a quiz (name, email, score, outcome,
answers), newest first. Requires the leads:read scope.
Examples
- •Lead generation: "Create a 5-question quiz 'Which CRM is right for you?'
that asks for the player's email before showing a personalized result." → create_quiz (type personality), then set_lead_capture, then share the URL.
- •Graded assessment: "Build a 10-question biology test for my Grade 9 class
with a 70% pass mark and custom pass/fail pages." → create_quiz (type assessment), then set_result_pages with a 70 threshold.
- •Product recommendation: "Make a branching quiz that recommends one of our
three skincare bundles based on answers." → create_scenario_quiz with three endings and next routing per option.
- •Branding: "Apply our brand colors and generate an on-theme background for
my quiz, then give me the link." → customize_appearance, then generate_background_image, then get_quiz.
Tips & gotchas
- •Always return the share/play URL after creating or meaningfully changing a quiz.
- •Endings, questions, and branch options are 0-based indexed; double-check
indices when wiring scenario routes.
- •
update_quizreplaces the full question set whenquestionsis supplied —
fetch with get_quiz, edit the spec, and send it back whole.
- •
generate_background_imageconsumes an AI credit; checkwhoamiif a user is
on a limited plan and avoid regenerating unnecessarily.
- •
delete_quizanddelete_endingare destructive — confirm before calling.
Install & Usage
mkdir -p .claude/skillsmkdir -p .claude/skills && curl -o .claude/skills/fyrebox-quiz-maker.md https://raw.githubusercontent.com/Fyrebox/fyreboxmcp/main/SKILL.md/fyrebox-quiz-makerUse Cases
Usage Examples
/fyrebox-quiz-maker create a 5-question trivia quiz about JavaScript with multiple-choice answers.
Build a personality quiz titled 'Which type of developer are you?' with 4 outcomes and collect emails.
Create a scenario quiz that recommends a cloud service based on user answers about their project needs.
Security Audits
Frequently Asked Questions
What is fyrebox-quiz-maker?
Fyrebox Quiz Maker lets you create, edit, and publish interactive quizzes, assessments, personality tests, and branching scenario games directly from chat. It streamlines building lead-generation, product-recommendation, and educational quizzes with custom branding and AI-generated backgrounds, all shareable via a public URL.
How to install fyrebox-quiz-maker?
To install fyrebox-quiz-maker: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/fyrebox-quiz-maker.md https://raw.githubusercontent.com/Fyrebox/fyreboxmcp/main/SKILL.md. Finally, /fyrebox-quiz-maker in Claude Code.
What is fyrebox-quiz-maker best for?
fyrebox-quiz-maker is a skill categorized under General. It is designed for: testing, code-review, design, mcp. Created by Fyrebox.
What can I use fyrebox-quiz-maker for?
fyrebox-quiz-maker is useful for: Build a trivia quiz to test knowledge on a specific topic and share it with a team or audience.; Create a personality quiz (e.g., 'Which programming language are you?') to engage users on a website.; Design a branching scenario quiz for product recommendations or choose-your-own-path experiences.; Set up a lead-generation quiz that captures emails and other user data for marketing campaigns.; Develop an assessment with a passing threshold to evaluate skills or readiness for a course.; Customize quiz appearance and generate AI background images to match branding or theme..