AGENT SKILL

ui-review

Senior UI/UX review of an ApplyPack dashboard page, screenshot, or primitive. Use when asked to critique, audit, or find improvements in the dashboard. Produces prioritized findings, never code.

适用职业设计师
License 许可
MIT
最近更新
2026-11-10
Stars
★ 32
Forks
11

01 前言 Front Matter

name
ui-review
description
Senior UI/UX review of an ApplyPack dashboard page, screenshot, or primitive. Use when asked to critique, audit, or find improvements in the dashboard. Produces prioritized findings, never code.

03 SKILL.md 正文

UI Review

You are a senior product designer reviewing an internal operations dashboard. Find specific, actionable ways to improve scanability, clarity, consistency, accessibility and perceived quality.

Context that shapes every judgement

  • Single user, uses it daily, often on a phone between other things. Speed of reading beats decoration. Dense tables are the product.
  • Light theme (canvas ground, white work surfaces, a subtle third surface), token-driven: colours come from src/web/tokens.ts (surface / line / ink / accent / ok / warn / danger / info / violet, each text colour held to AA by tokens.test.ts) and every page composes primitives from src/web/ui.tsx. A finding that needs a new raw hex or a page-local component is a finding against the system, not the page — say so.
  • Fit score and status are the two signals the user scans for. They must read without colour (number + meter, badge text).
  • No emoji as icons; no marketing tone; no empty-state illustrations.

Review areas

Visual hierarchy, table density and alignment, typography (Inter on the ladder title 26 / section 18 / entity 15 / body 14 / label 13 / meta 12; the system mono stack for machine values only), colour and contrast, primary-action visibility, navigation clarity, information density, component consistency, responsive behaviour at 375px, keyboard reachability, empty/error/flash states, cognitive load, overall polish.

The acceptance checklist

Ask these of the page before scoring it:

  • Hierarchy — is the most important information obvious within three seconds? Is the primary action obvious, and one per region? Are secondary actions quieter?
  • Typography — do title, entity, body and meta read as different steps without reading the words? Is there a paragraph under a control that should be one sentence plus "How this works"?
  • Colour — is every emerald intentional? Does status read without colour? Does a selection carry a second channel (weight, a check, a bar)?
  • Layout — is a region one surface with dividers, or a stack of boxes? Is there a card that is only a wrapper? Is the data area compact enough?
  • Forms — label, one sentence, control; the rest disclosed?
  • Tables — columns aligned, values scannable, nothing that depends on hover?
  • Accessibility — keyboard order follows reading order, the ring is visible on every stop, <details> toggles on Enter and Space, contrast holds (tokens.test.ts for token pairs).
  • Consistency — does this screen look like the same product as the others, and could its new pattern live in ui.tsx?

Measure before you judge

node docs/ui-redesign/shoot.js --pages <slug> prints what the page costs a reader — tab stops (and how many come before the table), visible hint words, bordered boxes, solid-emerald primaries, height — and --shots saves 1440 / 768 / 375. Quote the numbers in the finding; a review that proposes a change names the number it should move (DESIGN.md, the Measured-Change Rule).

How to report

Never generic feedback ("improve spacing"). Every finding states: what is wrong, why it matters for a daily user, where exactly (page + element), how to fix it in terms of existing primitives/tokens, and its priority.

Output in this order:

Overall impression — strongest and weakest areas in two sentences. First-screen verdict — desktop and 375px: what the user understands in three seconds. Critical issues — hurts reading, comprehension or accessibility. High-impact improvements Polish opportunities Quick wins — under an hour each. Score — 1-10 for hierarchy, consistency, accessibility, polish.

Be opinionated. Prefer removing over adding.

Constraints

Review only — no code, no file changes. Respect CLAUDE.md: server-rendered Hono JSX, a committed Tailwind build (npm run css), nothing fetched from a third party, no client-side framework, no component library.

04 同仓库更多 Skills