One-click install
npx skills add https://github.com/snewhouse/aa-ma-forge --skill prototype-snewhouse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: prototype
Source: https://github.com/snewhouse/aa-ma-forge/tree/main/claude-code/skills/prototype
Command: npx skills add https://github.com/snewhouse/aa-ma-forge --skill prototype-snewhouse

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you quickly validate whether a proposed design, UI direction, or state/logic model is actually workable before you commit to building it.

Core Features & Use Cases

  • Throwaway prototypes with a clear question: Forces you to define what you are testing (state transitions/data shape vs visual/UI variations) so you don’t waste time building the wrong thing.
  • Two specialized branches: Use the logic branch for business logic and state-machine/data modeling, or the UI branch for multiple radically different interface variations on the same route.
  • Fast feedback loop: Keeps state surfaced after each interaction or variant switch, supports quick iteration, and encourages deleting or absorbing the winning outcome into real code.

Quick Start

Use the prototype skill to build a small, throwaway terminal logic prototype for a state-transition/data-shape question, or a multi-variant UI prototype on an existing route, then keep only the validated outcome.

Frequently Asked Questions about prototype

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

FAQPage Schema
How do I validate state machine logic before committing to a full implementation?

To validate state machine logic, build a throwaway prototype that tests specific state-transition or data-shape questions. This approach surfaces state after each interaction, allowing you to check business logic sanity quickly before writing production code.

What is the best way to explore multiple UI variations on a shared route?

The best way to explore UI variations is by prototyping multiple radically different interface directions on a shared route. This method provides visible variant feedback during switching, enabling fast iteration to find the winning outcome.

Can I use throwaway code to de-risk design decisions for business logic?

Yes, you can use throwaway code to de-risk design decisions by creating a runnable prototype that applies to business-logic sanity checks. It requires in-memory default behavior and single-command runnability to validate your proposed logic model.

When should I not use a prototype for design validation?

You should not use a prototype if your design question cannot be isolated into a single state-transition, data-shape, or UI direction problem. Prototyping requires a clear question and demands deleting or absorbing the final answer when complete.

How do I set up a fast feedback loop for UI direction exploration?

Set up a fast feedback loop by creating a multi-variant UI prototype on an existing route, ensuring visible state and variant feedback after each switch. This encourages quick iteration and absorption of the validated outcome into real code.