← ClaudeAtlas

build-ui-prototypelisted

Use when the user asks to build a UI prototype, clickable MVP, app shell, dashboard mock, product demo, or frontend proof-of-concept; to recreate a design from an image; to redesign an existing component; or to scaffold an app from requirements, UX flows, or an implementation plan.
johnoconnor0/johns-os · ★ 0 · Web & Frontend · score 73
Install: claude install-skill johnoconnor0/johns-os
# Build UI Prototype ## Trigger Use when the user asks for a prototype, mock, demo, clickable flow, app shell, a component built from a screenshot, or a redesign of existing UI. ## When To Use - Product value or a user journey needs to be seen before it is built. - Requirements, UX flows or a screen inventory exist and need a visual check. - An existing component needs redesigning. ## When Not To Use - Production implementation. Use `implement-feature-safely`. - Defining reusable standards. Use `create-design-system`. - Backend or data work. ## Step 0: State The Design Read Before any code, say in one line what you are building and for whom: > *Reading this as: `<page kind>` for `<audience>`, in a `<style>` language, using > `<design system or preset>`.* If the design read genuinely diverges, ask **one** question. If it can be inferred, do not ask. ## Step 1: Resolve The Mode | Flag | Behaviour | | --- | --- | | `--image-to-component` | Rebuild an attached image as a component. Describe the structure you see (layout, grid, type scale, spacing rhythm, states) before writing any markup, and name what you cannot determine from the image rather than inventing it. | | `--component-redesign` | Audit first: read the existing component, list what it does, what it gets right, and what is actually wrong. Preserve behaviour, props and accessibility. Change appearance only. | | `--web-page-design` | A full page composition: hero, sections, footer, real copy. | | `--clickable-