Design Review
Review and critique existing designs or frontend implementations against design principles. Produces actionable feedback, not just observations.
When to Use
- User asks to review, critique, or audit a design or frontend
- User says "something looks off" but can't articulate what
- User wants to improve an existing design's visual quality
- User asks "how can I make this look more professional?"
- Before shipping a frontend — as a final design quality check
When NOT to Use
- User wants a WCAG accessibility audit → use design-system (has contrast ratio calculations)
- User wants a code quality review → not a design concern
- User wants to create a new design from scratch → use styleguide skill first
Review Process
Step 1: Understand the Context
Before critiquing, establish:
- What is this? — landing page, dashboard, blog, app screen
- Who is it for? — the target audience
- What's the intent? — convert, inform, engage, sell
- Is there a styleguide? — if yes, review against it; if no, note this as issue #1
Step 2: Evaluate Against the Checklist
Score each category 1-10 and note specific issues:
1. Typography (weight: high)
| Check |
What to look for |
| Font choice |
Is it distinctive or default (Inter/Roboto/system)? Does it match the brand personality? |
| Weight variety |
Are there at least 2-3 weights in use? Or is everything Regular? |
| Size hierarchy |
Can you tell H1 from H2 from body at a glance? Are jumps dramatic enough? |
| Line height |
Headings 1.2-1.3, body 1.5-1.6, small text 1.6-1.8? |
| Letter-spacing |
Tight for headlines, normal for body, wide for labels? |
| Measure |
Is body text line length 45-75 characters? |
2. Color (weight: high)
| Check |
What to look for |
| Palette coherence |
Is there a defined palette or random hex values? |
| Dominance |
Is there a clear primary color, or are all colors competing? |
| Contrast |
Is text readable on all backgrounds? (Reference design-system for WCAG) |
| Accent usage |
Is the accent color reserved for CTAs and highlights, or scattered everywhere? |
| Dark mode |
If present, is it designed (not just inverted)? |
3. Spacing (weight: high)
| Check |
What to look for |
| Grid consistency |
Do padding/margins align to a grid (4px or 8px)? |
| Section breathing |
Do sections have enough vertical space between them? |
| Component padding |
Is internal padding consistent within similar components? |
| Density |
Is the density appropriate for the audience? (Dashboards = dense, marketing = spacious) |
4. Visual Hierarchy (weight: high)
| Check |
What to look for |
| Entry point |
Can you tell what to look at first within 2 seconds? |
| Visual path |
Is there a clear flow from primary → secondary → tertiary content? |
| CTA prominence |
Are call-to-action elements visually dominant? |
| Information grouping |
Are related elements visually grouped and separated from unrelated ones? |
5. Imagery (weight: medium)
| Check |
What to look for |
| Relevance |
Do images support the content or just fill space? |
| Quality |
Are images high-resolution and properly sized? |
| Style consistency |
Do all images share a visual style (color grading, photography style)? |
| Empty states |
Are there proper placeholders for missing images? |
6. Motion & Interaction (weight: medium)
| Check |
What to look for |
| Purpose |
Are animations meaningful or just decorative? |
| Page load |
Is there an orchestrated reveal or does everything appear at once? |
| Hover states |
Do interactive elements respond to hover? |
| Transitions |
Are transitions smooth (0.2-0.4s) with appropriate easing? |
7. Consistency (weight: medium)
| Check |
What to look for |
| Border radius |
Is the same radius used across similar components? |
| Shadow system |
Are shadows consistent (not random box-shadow values)? |
| Button styles |
Do all buttons of the same type look identical? |
| Spacing tokens |
Are the same spacing values reused or are there arbitrary numbers? |
8. Distinctiveness (weight: low but important)
| Check |
What to look for |
| Memorability |
Would you remember this site after seeing 10 others? |
| Character |
Does it reflect the brand's personality or feel template-generated? |
| Surprise |
Is there at least one unexpected or delightful detail? |
| Anti-patterns |
Does it fall into any patterns from the frontend-aesthetics anti-patterns catalog? |
Step 3: Produce the Review
Use this output format:
# Design Review: [Project/Page Name]
## Overall Impression
[2-3 sentences capturing the design's current state and biggest opportunity]
## Scores
| Category | Score | Key Issue |
|----------|-------|-----------|
| Typography | _/10 | [one-line summary] |
| Color | _/10 | [one-line summary] |
| Spacing | _/10 | [one-line summary] |
| Hierarchy | _/10 | [one-line summary] |
| Imagery | _/10 | [one-line summary] |
| Motion | _/10 | [one-line summary] |
| Consistency | _/10 | [one-line summary] |
| Distinctiveness | _/10 | [one-line summary] |
| **Overall** | **_/10** | |
## Top 3 Issues
### 1. [Issue title]
**Problem**: [what's wrong and why it matters]
**Fix**: [specific action — reference other skills]
**Impact**: High/Medium/Low
### 2. [Issue title]
...
### 3. [Issue title]
...
## Quick Wins
[3-5 changes that would have the most visual impact for the least effort]
1. [Quick win] — [estimated effort: 5 min / 15 min / 30 min]
2. ...
## Recommended Next Steps
- [ ] [Action item referencing specific skill/plugin]
- [ ] ...
Review Examples
Common Issue → Fix Mapping
| Issue Found |
Recommended Fix |
Plugin/Skill Reference |
| Default fonts (Inter everywhere) |
Choose a distinctive font pairing |
styleguide skill → font-pairings.md |
| No color palette (random hex values) |
Define a color strategy |
styleguide skill → color-moods.md |
| Poor contrast ratios |
Check and fix WCAG compliance |
design-system |
| Generic layout |
Apply spatial composition techniques |
frontend-aesthetics → layout-composition.md |
| No animations |
Add orchestrated page load |
frontend-aesthetics → motion-choreography.md |
| Stock-looking components |
Apply component recipes |
frontend-aesthetics → component-recipes.md |
| Inconsistent imagery |
Craft a style prefix for all images |
media-prompt-craft skill |
| No styleguide exists |
Create one before fixing individual issues |
styleguide skill |
Tips
- Lead with what's working before diving into issues — design critique should be constructive
- Prioritize issues by impact — a bad font choice affects everything, a missing hover state affects one element
- Always provide the fix, not just the problem — "the font is generic" is useless without "try Space Grotesk + DM Sans"
- If there's no styleguide, that IS the top issue — individual fixes won't create coherence without a foundation
- Screenshots or code snippets make feedback much more actionable
1---2name: design-review3description: Review and critique existing designs, websites, or frontend code against design principles. Checks for common anti-patterns like generic fonts, poor contrast, inconsistent spacing, and lack of visual hierarchy. Use when the user asks to "review my design", "what's wrong with this layout", "critique my website", "how can I improve the design", "audit the UI", "check my frontend", "make it look more professional", or "why does this look off". Produces actionable feedback with specific fix suggestions referencing other skills.4---56# Design Review78Review and critique existing designs or frontend implementations against design principles. Produces actionable feedback, not just observations.910## When to Use1112- User asks to review, critique, or audit a design or frontend13- User says "something looks off" but can't articulate what14- User wants to improve an existing design's visual quality15- User asks "how can I make this look more professional?"16- Before shipping a frontend — as a final design quality check1718## When NOT to Use1920- User wants a WCAG accessibility audit → use **design-system** (has contrast ratio calculations)21- User wants a code quality review → not a design concern22- User wants to create a new design from scratch → use **styleguide** skill first2324## Review Process2526### Step 1: Understand the Context2728Before critiquing, establish:29- **What is this?** — landing page, dashboard, blog, app screen30- **Who is it for?** — the target audience31- **What's the intent?** — convert, inform, engage, sell32- **Is there a styleguide?** — if yes, review against it; if no, note this as issue #13334### Step 2: Evaluate Against the Checklist3536Score each category 1-10 and note specific issues:3738#### 1. Typography (weight: high)3940| Check | What to look for |41|-------|-----------------|42| Font choice | Is it distinctive or default (Inter/Roboto/system)? Does it match the brand personality? |43| Weight variety | Are there at least 2-3 weights in use? Or is everything Regular? |44| Size hierarchy | Can you tell H1 from H2 from body at a glance? Are jumps dramatic enough? |45| Line height | Headings 1.2-1.3, body 1.5-1.6, small text 1.6-1.8? |46| Letter-spacing | Tight for headlines, normal for body, wide for labels? |47| Measure | Is body text line length 45-75 characters? |4849#### 2. Color (weight: high)5051| Check | What to look for |52|-------|-----------------|53| Palette coherence | Is there a defined palette or random hex values? |54| Dominance | Is there a clear primary color, or are all colors competing? |55| Contrast | Is text readable on all backgrounds? (Reference design-system for WCAG) |56| Accent usage | Is the accent color reserved for CTAs and highlights, or scattered everywhere? |57| Dark mode | If present, is it designed (not just inverted)? |5859#### 3. Spacing (weight: high)6061| Check | What to look for |62|-------|-----------------|63| Grid consistency | Do padding/margins align to a grid (4px or 8px)? |64| Section breathing | Do sections have enough vertical space between them? |65| Component padding | Is internal padding consistent within similar components? |66| Density | Is the density appropriate for the audience? (Dashboards = dense, marketing = spacious) |6768#### 4. Visual Hierarchy (weight: high)6970| Check | What to look for |71|-------|-----------------|72| Entry point | Can you tell what to look at first within 2 seconds? |73| Visual path | Is there a clear flow from primary → secondary → tertiary content? |74| CTA prominence | Are call-to-action elements visually dominant? |75| Information grouping | Are related elements visually grouped and separated from unrelated ones? |7677#### 5. Imagery (weight: medium)7879| Check | What to look for |80|-------|-----------------|81| Relevance | Do images support the content or just fill space? |82| Quality | Are images high-resolution and properly sized? |83| Style consistency | Do all images share a visual style (color grading, photography style)? |84| Empty states | Are there proper placeholders for missing images? |8586#### 6. Motion & Interaction (weight: medium)8788| Check | What to look for |89|-------|-----------------|90| Purpose | Are animations meaningful or just decorative? |91| Page load | Is there an orchestrated reveal or does everything appear at once? |92| Hover states | Do interactive elements respond to hover? |93| Transitions | Are transitions smooth (0.2-0.4s) with appropriate easing? |9495#### 7. Consistency (weight: medium)9697| Check | What to look for |98|-------|-----------------|99| Border radius | Is the same radius used across similar components? |100| Shadow system | Are shadows consistent (not random box-shadow values)? |101| Button styles | Do all buttons of the same type look identical? |102| Spacing tokens | Are the same spacing values reused or are there arbitrary numbers? |103104#### 8. Distinctiveness (weight: low but important)105106| Check | What to look for |107|-------|-----------------|108| Memorability | Would you remember this site after seeing 10 others? |109| Character | Does it reflect the brand's personality or feel template-generated? |110| Surprise | Is there at least one unexpected or delightful detail? |111| Anti-patterns | Does it fall into any patterns from the **frontend-aesthetics** anti-patterns catalog? |112113### Step 3: Produce the Review114115Use this output format:116117```markdown118# Design Review: [Project/Page Name]119120## Overall Impression121[2-3 sentences capturing the design's current state and biggest opportunity]122123## Scores124125| Category | Score | Key Issue |126|----------|-------|-----------|127| Typography | _/10 | [one-line summary] |128| Color | _/10 | [one-line summary] |129| Spacing | _/10 | [one-line summary] |130| Hierarchy | _/10 | [one-line summary] |131| Imagery | _/10 | [one-line summary] |132| Motion | _/10 | [one-line summary] |133| Consistency | _/10 | [one-line summary] |134| Distinctiveness | _/10 | [one-line summary] |135| **Overall** | **_/10** | |136137## Top 3 Issues138139### 1. [Issue title]140**Problem**: [what's wrong and why it matters]141**Fix**: [specific action — reference other skills]142**Impact**: High/Medium/Low143144### 2. [Issue title]145...146147### 3. [Issue title]148...149150## Quick Wins151[3-5 changes that would have the most visual impact for the least effort]1521531. [Quick win] — [estimated effort: 5 min / 15 min / 30 min]1542. ...155156## Recommended Next Steps157- [ ] [Action item referencing specific skill/plugin]158- [ ] ...159```160161## Review Examples162163### Common Issue → Fix Mapping164165| Issue Found | Recommended Fix | Plugin/Skill Reference |166|-------------|----------------|----------------------|167| Default fonts (Inter everywhere) | Choose a distinctive font pairing | **styleguide** skill → font-pairings.md |168| No color palette (random hex values) | Define a color strategy | **styleguide** skill → color-moods.md |169| Poor contrast ratios | Check and fix WCAG compliance | **design-system** |170| Generic layout | Apply spatial composition techniques | **frontend-aesthetics** → layout-composition.md |171| No animations | Add orchestrated page load | **frontend-aesthetics** → motion-choreography.md |172| Stock-looking components | Apply component recipes | **frontend-aesthetics** → component-recipes.md |173| Inconsistent imagery | Craft a style prefix for all images | **media-prompt-craft** skill |174| No styleguide exists | Create one before fixing individual issues | **styleguide** skill |175176## Tips177178- Lead with what's working before diving into issues — design critique should be constructive179- Prioritize issues by impact — a bad font choice affects everything, a missing hover state affects one element180- Always provide the fix, not just the problem — "the font is generic" is useless without "try Space Grotesk + DM Sans"181- If there's no styleguide, that IS the top issue — individual fixes won't create coherence without a foundation182- Screenshots or code snippets make feedback much more actionable