prototype

Build disposable prototypes to validate product and implementation decisions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly test uncertain product and implementation decisions by creating disposable prototypes that answer a single question before you commit to the real solution.

Core Features & Use Cases

  • Logic prototyping: Build a small interactive terminal app to explore business rules, state transitions, and edge cases by hand.
  • UI prototyping: Create several radically different visual variants on one route so users can compare layouts and choose the best direction.
  • Throwaway workflow: Keep the prototype close to the code it is testing, surface the full state or variant choice, and remove or absorb it once the question is answered.

Quick Start

Use the prototype skill to create a throwaway prototype for the user's question and make it runnable in one command.

Frequently Asked Questions about prototype

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

FAQPage Schema
How do I validate business logic and state transition edge cases before writing production code?

You can validate business logic and state transitions by building a throwaway interactive terminal app prototype to explore rules and edge cases by hand before committing to production code.

What is the best way to compare competing UI layout concepts for a single route?

Creating radically different visual variants on one route as a throwaway prototype allows you to compare UI layouts hands-on and choose the best direction before discarding the prototype.

How do I prototype a state machine workflow to test uncertain product decisions?

Prototyping a state machine workflow involves building an interactive terminal app that surfaces the full state, letting you manually test uncertain product decisions and discard the prototype once answered.

Can I run a throwaway prototype with one command without setting up dependencies?

Yes, the throwaway prototype requires one-command execution and operates with in-memory behavior by default, functioning without external dependencies or complex environment setup.

When should I not use throwaway prototypes for software development?

You should avoid throwaway prototypes when you need permanent production code or lack a specific uncertain question to answer, as these prototypes are designed to be discarded or absorbed immediately after validation.

Does the prototype workflow keep the test code separate from the main application?

No, the prototype workflow keeps the throwaway prototype close to the production code it is testing, ensuring the state or variant choice is surfaced clearly before the prototype is removed or absorbed.