prototype

Create throwaway terminal or UI prototypes to validate design questions.

Updated May 15, 2026
One-click install
npx skills add https://github.com/az9713/engineer-skills-tutorial --skill prototype-az9713
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prototype
Source: https://github.com/az9713/engineer-skills-tutorial/tree/main/skills/engineering/prototype
Command: npx skills add https://github.com/az9713/engineer-skills-tutorial --skill prototype-az9713

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly validate design questions by producing throwaway code that answers a chosen question, reducing time wasted on premature commitments.

Core Features & Use Cases

  • Logic prototype: Build a tiny interactive terminal app to explore business logic, state transitions, and data shape.
  • UI prototype: Generate multiple radically different UI variations on a single route, switchable via a variant selector.
  • Guided decision-making: Choose between two branches (LOGIC.md or UI.md) based on whether you need to validate logic or UI concepts, then iterate on the design.

Quick Start

Identify the question to prototype, pick the LOGIC.md or UI.md branch, and run the throwaway prototype locally to explore the design.

Frequently Asked Questions about prototype

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

FAQPage Schema
How do I create a throwaway prototype to validate a state machine design?

To create a throwaway prototype for a state machine, use the logic prototype branch to build a tiny interactive terminal app that explores business logic, state transitions, and data shape. This lightweight runnable artifact quickly validates your design questions.

What is the best way to validate multiple UI design variations fast?

Validating multiple UI design variations fast is done by generating a UI prototype with radically different variations on a single route. You can switch between variants via a selector to compare design concepts without premature commitments.

How do I decide between a logic prototype and a UI prototype?

Deciding between a logic prototype and a UI prototype depends on your validation goal. Choose the logic branch to explore business logic and state transitions, or choose the UI branch to validate user interface concepts and visual variations.

Can I use terminal apps to test business logic before committing to a full design?

Yes, you can use terminal apps to test business logic before a full commitment. The logic prototype branch builds a tiny interactive terminal app to explore data shapes and state transitions quickly using throwaway code.

What are the limitations of building throwaway prototypes for design validation?

The limitation of throwaway prototypes is that they are designed for quick design validation rather than production use. They produce lightweight, runnable artifacts to answer specific design questions, reducing time wasted on premature commitments but requiring eventual production rebuilds.