From core-skills
UI/UX and product review for web interfaces — opinionated principles, checklist-driven audits, polish passes on screenshots, and pre-ship UI gates. Uses Playwright to navigate, screenshot, and smoke-test interactions when a URL is available. Triggers on "review my UI", "polish this", "UX audit", "fix the hero", "make it look professional", "ui pass", "design review", attaches screenshot with UI feedback. Use when building or reviewing interfaces and product flows, not generic code review.
How this skill is triggered — by the user, by Claude, or both
Slash command
/core-skills:ui-uxThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Opinionated UI/UX + product review for web apps. Thinks about **jobs-to-be-done** before
Opinionated UI/UX + product review for web apps. Thinks about jobs-to-be-done before pixels. Works with any coding agent.
Supporting files:
Output: {SKILL_OUTPUT_DIR}/ui-ux/ — see ../OUTPUT.md
| Mode | When | Output |
|---|---|---|
| audit | "review my UI", file path given, pre-merge | Findings list + report file |
| polish-pass | screenshot attached, "fix the hero", iterative tweaks | Minimal code diff + short rationale |
| pre-ship | before commit on UI-heavy change | Audit + pair with @ship-check if shipping |
Ask if unclear:
http://localhost:3000/dashboard)Read playwright.md. Always run when a URL is reachable (unless review-only on code with no running app).
Use Playwright MCP when available; fallback to project Playwright tests or CLI.
Capture before screenshots + snapshot + console errors. Run interaction smoke checks for the scoped screen (scroll, input, menus, forms, CTAs).
Save artifacts under {output_dir}/screenshots/.
If Playwright cannot run, note why in the report and rely on code review + user screenshots — do not skip silently.
Run review-checklist.md against scope and Playwright results.
For each finding:
file:line when reviewing codePrioritize:
Do not suggest gradients, glow, purple accents, or animation unless user asked.
When building or polishing:
Stack defaults from principles: Tailwind, cn(), accessible primitives, h-dvh, motion/react only when needed.
Re-run Playwright (Step 1b) after implementing — capture after screenshots and confirm failed interaction checks now pass.
Fill report-template.md.
Path: {output_dir}/review-YYYY-MM-DD-[slug].md
Update {output_dir}/index.md:
# UI/UX Reviews
| Date | Scope | Verdict | Report |
|------|-------|---------|--------|
For polish-pass: before/after summary in 2–3 bullets, no long essay.
@ship-check — run after UI changes before commit@architecture-review — when UX change implies a product/architecture fork (e.g. new nav paradigm)npx playwright test or document skip reason@ui-ux review the onboarding flow
@ui-ux audit http://localhost:3000/dashboard — desktop and mobile
polish the hero — dev server on :3000
ui pass before we ship
don't code — give me a plan for the dashboard layout
npx claudepluginhub hiteshbandhu/skills-i-use --plugin core-skillsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.