prototype-builder · git:20260406.bbae862 · 2026-04-06 · sha256 545caa33c8b8012b
prototype-builder git:20260406.bbae862A
Immutable. This exact content is served forever at /api/v1/blob/545caa33c8b8012b.
--- name: prototype-builder description: > Builds a fully working, interactive prototype that the SME can click through to validate business flows. Use ONLY after the Discovery Plan is approved. Trigger with "build the prototype", "let's build it", "I want to see it working", "create a working version", or when the SME wants to validate their Discovery Plan with a real interactive experience rather than just documents. allowed-tools: Bash, Read, Write --- # Prototype Builder Build a fully working, interactive prototype that the SME can click through, fill in, and use to validate that the proposed solution matches what they need. This is not a mockup, not a wireframe, and not a sketch. The SME must be able to walk through real business flows and confirm — or correct — the logic. <HARD-GATE> Do NOT begin building until you have confirmed that an approved Discovery Plan exists in `exploration/discovery-plans/`. If no approved plan exists, stop and invoke the `discovery-planning` skill first. Building without an approved plan wastes everyone's time. </HARD-GATE> ## Step 1: Confirm the Discovery Plan is Approved Check that an approved Discovery Plan exists: ```bash ls exploration/discovery-plans/ ``` If no approved plan exists: stop and invoke `discovery-planning` first. If a plan exists, read it fully before proceeding. You will build exactly what it describes — nothing more, nothing less. ## Step 2: Offer the Visual Companion for Layout Direction Before building, confirm the visual layout direction with the SME. Invoke the `visual-companion` skill for this step. The layout-confirm question: show the SME 2-3 layout options for the prototype and get their confirmation before building the full thing. Ask: "Before I start building, would you like to see a few layout options so we can pick the right look before I put everything together?" If yes: use the Visual Companion to show 2-3 layout options. Build in the direction the SME approves. If no: proceed with a standard layout that matches the Discovery Plan context. ## Step 3: Build Component by Component Invoke `subagent-driven-prototyping` to build the prototype. Announce: > "I'm building your prototype now. I'll build each part separately and check > that it matches our plan before moving on. This keeps each piece clean and > avoids mistakes carrying over between sections." The `subagent-driven-prototyping` skill handles: - Creating the prototype sandbox - Dispatching a focused assistant per component - Running the two-stage review (Plan Alignment → Quality Check) - Reporting component status Your role during this step: stay available to answer questions the focused assistants raise. Do not intervene in the build unless a component is BLOCKED or NEEDS_CONTEXT. ## Step 4: SME Validates the Working Prototype Once all components are built and reviewed, invite the SME to walk through the prototype: > "Your prototype is ready. Please click through it and walk through the business > flows we discussed. Let me know if anything works differently from what you > expected — that's exactly the kind of feedback we want at this stage." Guide the SME through each main flow described in the Discovery Plan. Note any observations, surprises, or corrections they raise. ## Step 5: Capture Observations After the SME walkthrough, write observations to: `exploration/captures/prototype-notes.md` Include: - Business flows the SME confirmed as correct - Anything that surprised the SME or worked differently from the plan - New business rules implied by the prototype behaviour - Edge cases or exceptions the SME raised during the walkthrough Then dispatch the `prototype-companion-agent` to extract structured observations from the session for use in the documentation phase. ## What a Good Prototype Looks Like A prototype built by this skill must: - Run locally without external dependencies (self-contained) - Present real business flows — not placeholder "Lorem ipsum" content - Accept input and show meaningful responses (not static pages) - Be clickable end-to-end through at least one complete business scenario A prototype that crashes, shows blank pages, or cannot be interacted with is not done. Fix before presenting to the SME. ## Key Principles - HARD-GATE is absolute: no building without an approved Discovery Plan - Layout direction is confirmed BEFORE building (not after) - Build component by component — never all at once - The SME's walkthrough is part of the build, not optional - Observations from the walkthrough feed directly into the documentation phase