product-design-review · git:20260903.fa1d8bb · 2026-09-03 · sha256 c13d52820cce42a9
product-design-review git:20260903.fa1d8bbA
Immutable. This exact content is served forever at /api/v1/blob/c13d52820cce42a9.
--- name: product-design-review description: Critique customer interface flows for interaction, visual, responsive, keyboard and screen-reader accessibility, and content with runtime evidence. Use for UX audits, design reviews, onboarding, empty states, or redesign. license: MIT metadata: author: Médéric HURIER (Fmind) source: github.com/fmind/dot/tree/main/skills/product-design-review created: "2026-08-08" updated: "2026-09-03" --- # Product Design Review Judge whether a real user can understand, trust, and complete the surface's primary job, then improve only what the requested scope authorizes; [quality-assurance](../quality-assurance/SKILL.md) owns the test campaign and [fmind-visuals](../fmind-visuals/SKILL.md) owns Fmind brand truth. ## Workflow 1. **Recover product truth**: read the brief, existing product or design artifacts, tokens, components, user research, and representative content; name missing evidence, then classify the task as **preserve**, **refine**, or **redesign**. 1. **Map the journey**: entry points, primary action, decisions, exits, failure recovery, and time to first value. 1. **Inspect the live surface**: when a runnable app exists, use [playwright](../playwright/SKILL.md) to capture desktop and mobile states, DOM semantics, console and network errors, keyboard behavior, focus, reduced motion, and screenshots. 1. **Review comprehension**: information architecture, hierarchy, labels, vocabulary, affordances, progressive disclosure, cognitive load, and whether the next action is obvious. 1. **Review every state**: first run, loading, empty, partial, success, validation, permission, error, offline, destructive confirmation, and recovery. 1. **Review craft**: typography, spacing, alignment, color, contrast, density, imagery, motion, and consistency; flag generic defaults only when they weaken the brief. 1. **Review inclusion**: semantic structure, keyboard access, focus visibility and restoration, touch targets, zoom and reflow, screen-reader names, contrast, motion preferences, localization, and plain-language copy. 1. **Review constraints**: performance, browser, device, content-length, data-density, privacy, and implementation constraints that change the recommendation. 1. **Prioritize**: rank findings `P0`–`P3` (see [diff-review](../diff-review/SKILL.md)) by blocked task, trust or accessibility harm, frequency, and effort; recommend the smallest coherent improvement before aesthetic extras. 1. **Verify authorized changes**: re-run the same representative states at desktop and mobile sizes and record the evidence. ## Gotchas - **Brand by habit**: the brief and established product identity win; do not replace the existing palette or tokens with a personal default. - **Scope creep**: A critique does not authorize code edits, factual copy changes, or a new visual identity. - **Decorative variety**: prefer one justified signature and remove elements that do not encode meaning or help the task. - **Static evidence**: review real content, states, and runtime behavior. A static happy-path screenshot is insufficient. - **Polish loop**: bound iteration to one batched desktop and mobile review, one coherent fix pass when authorized, and one confirmation pass. ## Output - **Mode and user job** - **Evidence reviewed** and the critical journey map - **Findings by severity** with screenshot, state, selector, or source evidence - **Preserve / change / remove decisions** with the recommended direction, tokens, or interaction rules - **Accessibility, responsive, and runtime gaps** - **Next smallest improvement** ## Documentation - Companion skills: [playwright](../playwright/SKILL.md) (state capture), [quality-assurance](../quality-assurance/SKILL.md) (test campaign), [fmind-visuals](../fmind-visuals/SKILL.md) (Fmind brand), [product-loop](../product-loop/SKILL.md) (what the surface must achieve), [diff-review](../diff-review/SKILL.md) (severity scale). - Adapted from [Anthropic frontend-design](https://github.com/anthropics/skills/blob/f17010c9bb483898c1d9c9f42dde2b3a98889434/skills/frontend-design/SKILL.md), [Impeccable](https://github.com/pbakaus/impeccable/blob/aee6ce9352b842217b3f57c78296a7a4fa35a7f3/.agents/skills/impeccable/SKILL.md), [gstack design-review](https://github.com/garrytan/gstack/blob/960c3a8d6c4d14cb4c5e551a8847f8ec7c4267df/design-review/SKILL.md).