prototype

Builds throwaway HTML or UI prototypes to answer design questions before implementation.

3|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/MaxWolf-01/agents --skill prototype-maxwolf-01
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prototype
Source: https://github.com/MaxWolf-01/agents/tree/main/mx/skills/prototype
Command: npx skills add https://github.com/MaxWolf-01/agents --skill prototype-maxwolf-01

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Design decisions about state models, business logic, or UI layouts are hard to judge on paper, and building the real thing just to evaluate it wastes effort. This Skill produces throwaway prototypes that let you drive a state machine or flip between radically different UI variants before committing to a design. ## Core Features & Use Cases - Logic prototypes: Generates a single self-contained HTML file with free-play action buttons and tabbed guided walkthroughs so non-developers can push a state model through awkward edge cases. - UI prototypes: Renders 3-5 structurally different variants of a page on one route, switchable via a ?variant= URL param and a floating bottom bar with arrow-key navigation. - Answer capture: Records the question, what was tried, and the user's verdicts as rules with reasons in an ANSWER.md, then archives the prototype under agent/prototypes/ as a primary source. - Use Case: A team is unsure whether a multi-step checkout state machine handles cancellations correctly. The Skill builds a clickable HTML demo with scenarios for the happy path, an illegal transition, and an edge case, letting a product manager feel the model and report what feels wrong. ## Quick Start Ask the agent to prototype the design question you are facing, for example: build a clickable prototype comparing three layouts for the settings page, or a state-machine demo for the checkout flow.

Frequently Asked Questions about prototype

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

FAQPage Schema
How do I prototype a state machine or business logic before implementing it?

Build a single self-contained HTML file with a pure reducer or state machine module, free-play action buttons, and tabbed guided walkthroughs for edge cases. Non-developers can open it by double-clicking and drive the model through scenarios that are hard to reason about on paper.

How do I compare multiple UI design variants in one app?

Render 3 to 5 structurally different variants on the same route, gated by a ?variant= URL search param, with a floating bottom bar to cycle between them. Variants must differ in layout and information hierarchy, not just colors, and the switcher is hidden in production builds.

When should I build a prototype instead of implementing directly?

Prototype only when rival shapes exist: several designs to compare, or one design that must be seen or driven before it can be judged. A design with one clear shape should go straight to implementation, since prototyping it first is just a slower way of building it.

Should a prototype use a real database or persistence?

No, state lives in memory by default because persistence is usually the thing being checked, not a dependency. If the question explicitly involves a database, use a scratch database or local file clearly marked as disposable.

What happens to prototype code after a design decision is made?

The verdicts are recorded as rules with reasons in an ANSWER.md, and the prototype moves to agent/prototypes/ as a committed primary source. Winning UI variants are rewritten properly in the real code rather than promoted directly, since prototype code skips tests and error handling.