← Back to Skills Marketplace
ilmych

gstack Prototype

by ilmych · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
50
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gstack-openclaw-prototype
Description
Build throwaway code to answer a design question fast. Routes between two modes: Logic (interactive terminal app for state machines and data models) or UI (m...
README (SKILL.md)

Prototype

A prototype is throwaway code that answers a question. The question decides the shape.

Pick a branch

Identify which question is being answered — from the user's prompt, the codebase, or by asking:

  • "Does this logic / state model feel right?"Logic mode. Build a tiny interactive terminal app that pushes the state machine through cases hard to reason about on paper.
  • "What should this look like?"UI mode. Generate several radically different UI variations on a single route, switchable via URL search param and a floating bottom bar.

If ambiguous and user is AFK, default to whichever matches the surrounding code (backend module → logic, page/component → UI). State the assumption at the top.

Rules (both modes)

  1. Throwaway from day one. Name it so a reader knows it's not production: prototype-{slug}/, _proto_{name}.py, etc. Place it near the code it's prototyping, not in a separate top-level directory.
  2. One command to run. Whatever the project uses — python, pnpm, bun, node. Zero setup steps.
  3. No persistence. State lives in memory. If the question involves a database, use a scratch file with a clear "PROTOTYPE — wipe me" name.
  4. Skip the polish. No tests, no error handling beyond what makes it runnable, no abstractions.
  5. Surface the state. After every action (logic) or variant switch (UI), print/render the full relevant state so the user sees what changed.
  6. Delete or absorb when done. Either delete it or fold the validated decision into real code — don't leave it rotting.

Logic mode

Build a minimal interactive terminal app:

  • Present the state machine's current state
  • Offer numbered actions the user can take
  • Execute the transition and show the new state
  • Focus on edge cases and transitions that are hard to reason about statically
  • In-memory only — no files, no databases

UI mode

Generate 3+ radically different variations, not minor tweaks:

  • All variations on a single route, switchable via ?variant=1, ?variant=2, etc.
  • Add a floating bottom bar with variant labels for quick switching
  • Each variation should represent a genuinely different design direction
  • Use the project's existing framework/styles — don't introduce new dependencies
  • If the project has no frontend framework, use vanilla HTML

When done

The answer is the only thing worth keeping. Capture it:

  • What question was asked
  • What the prototype revealed
  • Which variant/approach won and why

Save this in the commit message, a brief note next to the prototype, or the conversation. Then delete the prototype code or mark it clearly for cleanup.

Usage Guidance
Install this if you want the agent to quickly create disposable prototypes. Be explicit when you want production-quality work instead, and review or delete any generated prototype files after use.
Capability Assessment
Purpose & Capability
The stated purpose is fast throwaway prototyping, and the instructions match that purpose by routing to logic or UI prototype modes and emphasizing temporary code.
Instruction Scope
The activation wording is somewhat broad and allows a default choice when the user is unavailable, but it also tells the agent to state assumptions and does not request hidden or unrelated behavior.
Install Mechanism
The artifact contains only a markdown SKILL.md file with no executable scripts, declared dependencies, install hooks, or package registry concerns.
Credentials
Local file creation and one-command execution are proportionate to prototyping; the skill discourages new dependencies and does not request credentials, network access, or broad indexing.
Persistence & Privilege
The skill explicitly says no persistence, uses in-memory state where possible, and requires any scratch file to be clearly labeled for cleanup.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gstack-openclaw-prototype
  3. After installation, invoke the skill by name or use /gstack-openclaw-prototype
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: throwaway prototyping skill with logic/UI routing. Logic mode builds interactive terminal state machine explorers; UI mode generates 3+ radically different variations switchable via URL param.
Metadata
Slug gstack-openclaw-prototype
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is gstack Prototype?

Build throwaway code to answer a design question fast. Routes between two modes: Logic (interactive terminal app for state machines and data models) or UI (m... It is an AI Agent Skill for Claude Code / OpenClaw, with 50 downloads so far.

How do I install gstack Prototype?

Run "/install gstack-openclaw-prototype" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is gstack Prototype free?

Yes, gstack Prototype is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does gstack Prototype support?

gstack Prototype is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created gstack Prototype?

It is built and maintained by ilmych (@ilmych); the current version is v1.0.0.

💬 Comments