se-prototype

Generate throwaway logic or UI prototypes to validate design directions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build throwaway prototypes to flush out a design before committing to it, routing between a runnable logic prototype and UI variant explorations.

Core Features & Use Cases

  • Multimodal prototyping: choose between a logic prototype that tests state transitions and a UI prototype that explores layout options.
  • Quick decision support: helps validate direction (logic-first vs UI-first) before investing in production code.
  • Guidance-rich workflow: includes structured steps in LOGIC.md and UI.md to ensure tangible outcomes.

Quick Start

Choose a question to prototype, then run the project’s prototype route to generate either a logic prototype or UI variants.

Frequently Asked Questions about se-prototype

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

FAQPage Schema
How do I prototype state machine logic without writing production code?

To prototype state machine logic without production code, use throwaway logic routes that validate state transitions and data models in-memory. This provides rapid feedback on logic-first directions before committing to a full implementation.

What is the best way to explore UI layout variants during design exploration?

Exploring UI layout variants during design exploration is best handled by generating throwaway UI prototype routes. This approach supports parallel branches for layout options, helping teams validate direction visually before investing in production code.

When should I build a throwaway prototype instead of production code?

Build a throwaway prototype when you need to decide between logic and UI directions before committing to production. It is ideal for evaluating state machines, data models, or layouts quickly with minimal setup and ephemeral in-memory persistence.

Can I run logic and UI prototypes in parallel for the same project?

Yes, you can run logic and UI prototypes in parallel for the same project. The prototyping tool supports parallel branches for logic-first and UI-first explorations, enabling multimodal prototyping to compare state transitions against layout options.

Does rapid prototyping require database setup for ephemeral exploration?

Rapid prototyping does not require database setup for ephemeral exploration. The tool uses in-memory persistence to support temporary validation of state machines and data models, requiring minimal setup to flush out a design before committing.