design-audit

manashmandal's avatarfrom manashmandal

Use when reviewing frontend design quality without a reference. Identifies UX issues, accessibility problems, and visual inconsistencies with actionable fix suggestions.

0stars🔀0forks📁View on GitHub🕐Updated Jan 8, 2026

When & Why to Use This Skill

The design-audit skill is an automated frontend review tool designed to identify UX issues, accessibility gaps, and visual inconsistencies. It provides developers and designers with actionable suggestions and CSS fixes to enhance UI quality and professional polish, even without a reference design.

Use Cases

  • Pre-release UI Sanity Check: Quickly identify layout shifts, alignment errors, or spacing inconsistencies before submitting a pull request or merging code.
  • Accessibility Compliance Review: Ensure web interfaces meet WCAG AA standards by auditing color contrast, touch target sizes, and keyboard navigation logic.
  • UX Optimization for Developers: Receive expert-level feedback on visual hierarchy and typography to improve the user experience of functional prototypes.
  • Rapid Design Polishing: Generate specific CSS code snippets to fix common UI bugs such as poor line-height, inconsistent border radii, or weak call-to-action visibility before a product demo.
namedesign-audit
descriptionUse when reviewing frontend design quality without a reference. Identifies UX issues, accessibility problems, and visual inconsistencies with actionable fix suggestions.

Design Audit

Overview

Quickly identify design issues and provide actionable suggestions for improvement without needing a reference design.

Core principle: Good design follows patterns. Deviations from patterns are often bugs.

When to Use

Use this skill when:

  • Reviewing UI during development
  • Quick sanity check before PR
  • User asks "what's wrong with this design?"
  • Accessibility review needed
  • User wants "quick feedback on the UI"
  • Polishing before demo/launch

Required Inputs

  1. Screenshot or URL of the frontend to audit
  2. Context (optional) - Target audience, brand guidelines, purpose

Announce: "I'll perform a quick design audit using design-audit skill."

Audit Process

Phase 1: First Impression (2 seconds)

Capture gut reaction:

  • What draws attention first?
  • Does hierarchy feel clear?
  • Any elements feel "off"?
  • Professional or amateur feel?

Phase 2: Systematic Scan

Check each category in order:

1. Visual Hierarchy

  • Clear primary action/CTA
  • Heading levels make sense
  • Important info is prominent
  • Secondary items subdued

2. Spacing & Alignment

  • Consistent margins/padding
  • Grid alignment
  • Breathing room between elements
  • No orphaned elements

3. Typography

  • Max 2-3 font families
  • Readable font sizes (min 14px body)
  • Sufficient line-height (1.4-1.6)
  • Proper font weights

4. Color & Contrast

  • WCAG AA contrast (4.5:1 text, 3:1 UI)
  • Consistent color palette
  • Meaningful color usage
  • Not relying on color alone

5. Components

  • Buttons look clickable
  • Interactive states clear
  • Forms properly labeled
  • Icons sized consistently

6. Accessibility

  • Focus indicators visible
  • Touch targets 44px+
  • Alt text would make sense
  • Keyboard navigation logical

7. Polish

  • No pixelated images
  • Consistent border radius
  • Shadows consistent
  • No alignment jitter

Phase 3: Generate Audit Report

Output format:

## Quick Design Audit

### Overall Score: [X/10]
Brief 1-line summary

### Critical Issues (Fix Now)
1. **[Issue]** - [Location]
   - Problem: [Description]
   - Fix: [Specific actionable suggestion]
   - Impact: [Why this matters]

### High Priority Issues (Should Fix)
1. **[Issue]** - [Location]
   - Problem: [Description]
   - Fix: [Specific actionable suggestion]

### Medium Priority Issues (Consider Fixing)
1. **[Issue]** - [Location]
   - Problem: [Description]
   - Fix: [Specific actionable suggestion]

### Low Priority Polish (Nice to Have)
1. **[Issue]** - [Location]
   - Suggestion: [Improvement idea]

### What's Working Well
- [Positive observation]
- [Another strength]

Issue Priority Matrix

Impact \ Effort Low Effort High Effort
High Impact Fix Now Plan Soon
Low Impact Quick Win Backlog

Common Issues & Fixes

Spacing Issues

/* Problem: Inconsistent spacing */
/* Fix: Use spacing scale */
--space-1: 4px;
--space-2: 8px;
--space-3: 16px;
--space-4: 24px;
--space-5: 32px;

Typography Issues

/* Problem: Poor readability */
/* Fix: */
body {
  font-size: 16px;      /* Not 14px */
  line-height: 1.5;     /* Not 1.2 */
  max-width: 65ch;      /* Limit line length */
}

Color Contrast

/* Problem: Low contrast */
/* Fix: Use contrast checker, aim for 4.5:1+ */
/* Bad: #888 on #fff (3.5:1) */
/* Good: #666 on #fff (5.7:1) */

Button States

/* Problem: No hover/focus states */
/* Fix: */
button:hover { background: var(--primary-dark); }
button:focus { outline: 2px solid var(--focus-ring); }
button:active { transform: scale(0.98); }

Severity Definitions

Severity Criteria Examples
Critical Blocks usage or accessibility No focus states, contrast < 3:1, touch targets < 30px
High Impacts usability significantly Unclear CTA, confusing hierarchy, inconsistent patterns
Medium Noticeable but functional Minor spacing issues, suboptimal typography
Low Polish items Pixel alignment, shadow refinement

Output Actions

After audit, offer:

  1. Generate CSS fixes - Code snippets to fix issues
  2. Create ticket list - Formatted for issue tracker
  3. Deep dive area - Detailed analysis of specific section
  4. Full report - Use design-report for comprehensive analysis

Red Flags

Stop and clarify if:

  • Image is blurry or low resolution
  • Cannot determine intended audience
  • Multiple distinct UI patterns present
  • Unclear what constitutes "done"

Integration

Related skills:

  • design-compare - When you have a reference design
  • design-report - For deep expert analysis