agile-proto

Installation
SKILL.md

Interactive UI Prototyping

Build standalone interactive prototypes to validate UI flows before implementation. Zero build tools — everything runs from CDN. Visual and API should mirror the target project's component system. Use an existing local prototype as reference only when the project already has one.

When the prototype is part of an agile planning initiative, keep it with the planning artifacts: planning/<initiative>/proto/. This makes proto/ a sibling of intake.md, roadmap.md, notes, and future epic folders. Use client-proto/ only when the project already follows that convention or when prototyping inside an application package.

When product behavior or domain rules emerge during prototype work, document them beside the planning artifacts in planning/<initiative>/business/*.md with stable rule IDs. Keep the prototype close to the real product surface: do not add visible explanatory copy for internal architecture, business rules, testing strategy, provider details, or implementation notes unless that text would exist in the shipped UI.

Stack

  • z-proto — web component shell from the public GitHub repo https://github.com/djalmajr/z-proto (responsive presets, zoom, resize handles, Figma export button)
  • Tailwind CSS v4@tailwindcss/browser + @theme inline mapping shadcn CSS variables
  • shadcn components (55) — one file per component in components/ui/, class strings copied verbatim from the original shadcn. Behavior delegated to native HTML5 (<dialog>, <details>, popover API, scroll-snap)
  • Preact + htm + preact-iso — rendering and client-side scene routing via importmap + esm.sh
  • iconify-icon — web component, wrapped by <Icon> in components/ui/icon.js

No daisyUI, no Radix. The 55 components in components/ui/ cover the shadcn catalog — always import from there, never recreate.

Structure

Related skills

More from djalmajr/essential-skills

Installs
18
First Seen
Apr 12, 2026