Dashboards are structurally different from marketing pages (persistent navigation shell, data-density, empty/loading/error states are core to the experience, not edge cases) — kept as its own command so those differences get deliberate handling instead of the marketing-page template stretched to fit.
Always the last command: verify the prototype actually behaves correctly and package it for a client presentation or a developer handoff, with zero build step required either way.
Turns a folder of independent pages into a navigable prototype a client can click through unassisted — the feature that makes this a genuine Figma "present mode" alternative rather than a pile of static mockups.
Runtime entry point for generating clean, developer-ready design system specifications, token maps, component state matrices, and implementation guidelines. Part of the Delivery & Handoff lifecycle phase.
Arabic support is a first-class capability of this skill, not a translation pass bolted on at the end — this command carries conventions drawn directly from prior production work, not generic RTL guidance. Run this as a real step in every project, even English-only ones, so the decision is explicit.
Runtime entry point for selecting, customizing, and auditing Navigation (N1–N9) and Footer (Ft1–Ft8) components. Part of the Architecture lifecycle phase.
The recurring loop this whole skill exists to support: add another page to the prototype without any risk of visual drift, however large the site grows. This is the command most likely to run dozens of times on one project — its discipline matters more than any other command's.
Extract dominant brand colors, background tones, accent highlights, and WCAG 2.1 AA contrast compliance scores from reference images, logos, or hero screenshots using the built-in Python tool scripts/extractpalette.py. Automatically updates brand.json and appends CSS custom properties to design-system/tokens.css.
Force a named, justified aesthetic choice before any token or component exists — the single biggest lever against a prototype defaulting to generic AI-generated design patterns (see memory/01-design-schools.md for the calibration list of overused defaults to actively avoid unless the brief asks for them specifically).
This is what separates an "interactive prototype" from a picture of a website — the difference the whole positioning of this skill depends on. Kept as its own command because states are easy to skip under time pressure and easy to audit for once isolated.