ui-design-review
Acts as a UI designer — reviews a written spec/PRD or a live design (URL, local dev server, or in-repo components), audits it against proven UI design…
Skill by kabirdos
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kabirdos-ui-design-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ui-design-review
What's inside
- Skill name
ui-design-review- Description
- Acts as a UI designer — reviews a written spec/PRD or a live design (URL, local dev server, or in-repo components), audits it against proven UI design principles, and returns a prioritized list of concrete fixes each with its reasoning, then uses the ux-mockup skill to visualize the suggestions as before→after mockups. Use when the user wants design feedback or a design critique, asks to "act as my UI designer", "review/critique this design", "audit this UI/spec", "suggest design fixes/improvements", "what would a designer change", "what's wrong with this screen", "make this look more professional", or "improve this page's design". Covers both pre-build specs and shipped/live interfaces.
- License
- MIT
- Instructions
- 125 lines in SKILL.md · view on GitHub
Files (3)
- README.md
- SKILL.md
- design-heuristics.md · references/
SKILL.md (first lines)
# UI Design Review
Stand in for a UI designer: look at what's being built (a spec or a live design), say specifically what to fix and **why**, then show what the fixes look like as before→after mockups. The reasoning is as important as the fix — the user should learn the principle, not just take the change.
This skill pairs two halves:
1. **Critique** — audit against `references/design-heuristics.md` (a distilled, auditable rule set from _Refactoring UI_) and produce a prioritized, reasoned findings report.
2. **Visualize** — invoke the **ux-mockup** skill to render the current state and the redesigned state side by side, with the reasoning carried in design-note callouts.
## Workflow
1. **Acquire the design** — figure out the input type and get an accurate picture of it.
2. **Audit** — walk every heuristic category, flagging concrete violations tied to specific elements.
3. **Report** — write the prioritized critique (High → Medium → Low), each finding with fix + reasoning.
4. **Visualize** — chain into `ux-mockup` to show before→after for the highest-impact fixes.
5. **Iterate** — refine via the mockup's feedback loop until approved.
Always read `references/design-heuristics.md` before auditing — it is the rule set every finding cites.
## Step 1 — Acquire the design
Identify which of three inputs you're reviewing, and capture it faithfully. **Never critique from a vague mental image** — work from the real spec text, real rendered UI, or real source.
| Input | How to acquire |
| ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Written spec / PRD / description** | Read the file(s) or the pasted text in full. Audit the _proposed_ UI it describes; where the spec is silent on a design decision, treat that silence itself as a finding ("spec doesn't define empty/error states"). |
| **Live design** (URL or local dev server) | Capture the **actual rendered UI** — see capture strategies below. Audit what real users see, not the source's intent. |
| **In-repo components / code** | Read the component source + the project's CSS/Tailwind config/design tokens. Audit the rendered result, reading styles to infer it; render it if a dev server is available. |
### Capturing a live design (priority order)
1. **Screenshot via browser tooling** — preferred for live/local pages. Use the `testing-webapps` or `manual-qa-collab` skills (Playwright MCP / Claude for Chrome) to load the page and screenshot it at both mobile (~400px) and desktop widths, then look at the images. Visual review needs to _see_ the pixels.
2. **WebFetch** — for public URLs when no browser tooling is available: fetch the page, read the HTML/CSS structure. Weaker than a screenshot (no rendered pixels) — note that limitation in the report.
3. **Ask the user** — if the page is auth-gated or otherwise unreachable, ask for a screenshot (and, if possible, the DevTools "Copy outerHTML" so the mockup step can reproduce it exactly).
Capture **both viewports** when feasible — many findings (line length, full-bleed, fixed width, mobile-first) only surface at one width.
## Step 2 — Audit against the heuristics
Open `references/design-heuristics.md` and go category by category:
- **A. Key principles** — personality, systematization, spacing, mobile-first, columns, fresh thinking
- **B. Do** — visual hierarchy, fixed width, letter-spacing, line-height, weight/contrast, scale, accessibility, defaults
- **C. Don't** — labels, ambiguous spacing, borders, line length, full-bleed, centered prose, scaled assets
- **D. Tips & tricks** — shadows, accent borders, overlap, text-on-image, backgrounds
- **E. Beware** — user content, empty states
- **F. Color** — HSL, palette size, defined shades, saturation/lightness, grey temperature, grey-on-color text
- **G. Depth & light** — single light source, elevation/shadow system, depth without shadows
- **H. Type selection & setting** — typeface choice, type scale, baseline alignment, number/justify polish
- **I. Process** — feature-first, low-fidelity-first, don't-design-too-much (most relevant for specs / WIP)
- **J. Imagery** — photo quality
For each heuristic, look for a concrete violation in _this_ design. A real finding names the **exact element and location**, not a generic principle. Skip heuristics that genuinely don't apply — do not pad the report. Use the severity guidance at the end of the reference to rank findings.
Lead with hierarchy, contrast/accessibility, spacing, and line length — these move perceived quality the most and are the most common failures.
## Step 3 — Write the critique
Open with a 2–3 sentence **overall read**: the design's current personality/strengths and the single biggest opportunity. Then list findings, **sorted High → Medium → Low**, in this format:
```markdown
### [Severity] Short title · principle <ID>
- **Where:** the specific element / screen region
- **Now:** what it currently does (the violation)
- **Fix:** the concrete change to make
- **Why:** the reasoning — the principle + the user-facing impact
```
Example:
```markdown
### [High] No visual hierarchy in the dashboard header · principle B1
- **Where:** Top card row — "Revenue", "Users", "Churn" all 24px/600 in the same brand blue.
- **Now:** Three metrics compete equally; nothing signals which one matters.
- **Fix:** Make the primary metric (Revenue) larger and higher-contrast; drop the
others to a grey label + dark value, no color. Reserve blue for the one CTA.
- **Why:** Hierarchy should be built with weight and color, not uniform size (B1).
When everything shouts, the eye has no entry point and the screen reads as noise.
```
Rules for good critique:
- **Be specific and falsifiable.** "Improve spacing" is useless; "the section heading sits 16px from both the block above and below — tie it to the block it introduces (≤8px) and push 32px above" is actionable.
- **Reasoning-first.** Every fix states the _why_. The user is hiring a designer to learn judgment, not just receive edits.
- **Prioritize ruthlessly.** A wall of 30 nitpicks is worse than 6 high-impact fixes. Cap Low/polish items unless asked for a full sweep.
- **Respect intent and existing systems.** Don't impose a new personality (A1) or rebuild a working design system unless the user asks. Work within their fonts, colors, and brand. Flag a personality mismatch as a finding; don't unilaterally replace it.
- **Distinguish fact from taste.** Contrast ratios, line length, color-only meaning are near-objective. Personality and decorative choices are judgment calls — label them as such.
## Step 4 — Visualize with ux-mockup
Show what the suggestions look like by invoking the **ux-mockup** skill (via the Skill tool). This is the half that makes the critique tangible.
Hand ux-mockup a clear brief so it builds **before→after versions in one section** (its version-nav pattern), not separate pages:
- **v1 — "Current"**: the design as it is now.
- Live design → use ux-mockup's **live-capture** mode (iframe or verbatim HTML) for pixel-accurate reproduction.
- Spec/from-scratch → build a faithful rendering of what the spec describes today.
- **v2 — "Redesigned"**: the same screen with the **High** (and clear Medium) fixes applied. This version is the `active` one so the user sees the improvement first.
- If fixes trade off against each other or you want to show options, add **v3+** as alternatives.
**Carry the reasoning into the mockup.** Each version gets `design-note` callouts that name what changed and why, mirroring the report:
```html
<div class="design-note">
<strong>Change (B1 · hierarchy):</strong> Revenue scaled up + darkened;
secondary metrics demoted to grey labels. Blue now used only on the primary
CTA so the eye lands on the one number that matters.
</div>
```
Scope the mockup to the **highest-impact screens** — one or two — not every finding. The mockup is a persuasion and review artifact; it should make the top fixes obvious at a glance. ux-mockup then drives the open-in-browser → collect-feedback → iterate-in-place loop.
## Step 5 — Iterate
Use ux-mockup's feedback loop: the user reviews, edits the per-section feedback, and copies the JSON back. Apply changes as new versions **in the same file** (ux-mockup handles the version mechanics). Re-audit the redesigned version against the heuristics before declaring it done — a fix for one principle can introduce a violation of another (e.g. raising contrast for B5 can break the personality A1 was holding).
## Scope notesFrom kabirdos/claude-toolkit, MIT.
More from kabirdos/claude-toolkit
- 0.414score
insight-harness
kabirdos
Generate a comprehensive profile of your Claude Code harness — skills, hooks, workflow patterns, tool usage, token consumption, and plugin inventory across…
SkillDFreshness: DClaude Code +9 - 0.414score
manual-qa-collab
kabirdos
Collaborative manual QA testing using Playwright MCP browser automation.
SkillDFreshness: DClaude Code +9 - 0.410score
skill-showcase
kabirdos
Build a single-file public HTML showcase of a collection of Claude Code skills — table of contents, grouped categories, per-skill README with hero image…
SkillDFreshness: DClaude Code +9 - 0.409score
research-orchestrator
kabirdos
Use when conducting deep research on a topic that benefits from multi-perspective analysis.
SkillDFreshness: DClaude Code - 0.409score
qa-checklist
kabirdos
Generate an interactive QA testing checklist as a self-contained HTML page after creating a PR.
SkillDFreshness: DClaude Code +9 - 0.409score
init
kabirdos
Bootstrap new projects with frontend design capabilities and skill creation tools.
SkillDFreshness: DClaude Code +9 - 0.409score
plan-review
kabirdos
Thorough plan review before implementation.
SkillDFreshness: DClaude Code +9 - 0.409score
consensus-brainstormer
kabirdos
Use when analyzing strategic problems, evaluating options, brainstorming solutions, or making high-stakes decisions that benefit from multi-perspective…
SkillDFreshness: DClaude Code +9 - 0.409score
debate-chamber
kabirdos
Use when a problem needs iterative refinement through structured argumentation rather than independent parallel analysis.
SkillDFreshness: DClaude Code +9 - 0.406score
gemini-review
kabirdos
Run a Gemini CLI code review on the current branch diff — categorizes findings as Critical/Warning/Suggestion and offers to fix critical issues
SkillDFreshness: DClaude Code +9 - 0.406score
bug-fix
kabirdos
Test-driven bug fixing — reproduce with a failing test first, then implement the minimal fix, iterate until all tests pass, and create a PR
SkillDFreshness: DClaude Code +9 - 0.406score
deploy-verify
kabirdos
Merge a PR and monitor the deployment end-to-end — watch the build, check for errors, self-heal failures, verify the deploy is clean
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Jun 23, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kabirdos/claude-toolkit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kabirdos
- 0.414score
insight-harness
kabirdos
Generate a comprehensive profile of your Claude Code harness — skills, hooks, workflow patterns, tool usage, token consumption, and plugin inventory across…
SkillDFreshness: DClaude Code +9 - 0.414score
manual-qa-collab
kabirdos
Collaborative manual QA testing using Playwright MCP browser automation.
SkillDFreshness: DClaude Code +9 - 0.410score
skill-showcase
kabirdos
Build a single-file public HTML showcase of a collection of Claude Code skills — table of contents, grouped categories, per-skill README with hero image…
SkillDFreshness: DClaude Code +9 - 0.409score
consensus-brainstormer
kabirdos
Use when analyzing strategic problems, evaluating options, brainstorming solutions, or making high-stakes decisions that benefit from multi-perspective…
SkillDFreshness: DClaude Code +9 - 0.409score
init
kabirdos
Bootstrap new projects with frontend design capabilities and skill creation tools.
SkillDFreshness: DClaude Code +9 - 0.409score
debate-chamber
kabirdos
Use when a problem needs iterative refinement through structured argumentation rather than independent parallel analysis.
SkillDFreshness: DClaude Code +9
Cite this page
ui-design-review skill. Agent Mart. https://agentmart.dev/skills/kabirdos-ui-design-review (last updated 2026-10-24)