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.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add applypack/applypack --skill ui-review --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Ui Review?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/applypack-ui-review)More formats (shields.io, HTML) on the badges page.
---
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.
---
# 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 (paper-gray ground, white surfaces — PR #12), token-driven:
colours come from `src/web/layout.tsx`
(`surface / line / ink / accent / ok / warn / danger / info / violet`) 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 (Fira Sans body,
Fira Code for numbers/tokens), 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.
## 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: Hono JSX, Tailwind
via CDN, no build pipeline, no client-side framework.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!