← ClaudeAtlas

prototypelisted

Load when a workflow-router-selected owner workflow needs a throwaway prototype, state-model sanity check, UI variant, mock interaction, or playable design; do not use for production feature work.
JasonxzWen/harness-hub · ★ 1 · AI & Automation · score 67
Install: claude install-skill JasonxzWen/harness-hub
# Prototype ## Purpose A prototype is throwaway code that answers one design question. It should make uncertainty visible before production implementation starts. Use the smallest prototype that lets the user or agent learn something concrete. Delete it or absorb the validated decision when done. ## Pick The Branch First identify the question. - Logic prototype: use when the question is about business rules, data shape, state transitions, command flow, or API feel. - UI prototype: use when the question is about layout, interaction, hierarchy, density, or visual alternatives. If the question is ambiguous, inspect the surrounding code and state the assumption before writing anything. ## Rules For Both Branches 1. Mark the prototype as throwaway in the file name, route, README, or top comment. 2. Keep it near the relevant module or page so context is obvious. 3. Use the project's existing runtime and task runner. 4. Add one command or URL that starts the prototype. 5. Avoid persistence unless persistence is the exact question. 6. Skip production polish, broad error handling, and abstractions. 7. Surface the state, variant, or decision being tested. 8. Capture the answer in notes, an issue, an ADR, or the final summary. 9. Delete the prototype or fold the winning decision into production code. ## Logic Prototype Build a tiny interactive terminal app when the question is about behavior. Keep the reusable logic behind a pure interface: - reducer - explicit state machin