Visual Audit
Purpose
Perform a structured visual design critique of an interface, producing specific actionable feedback on hierarchy, contrast, spacing, typography, color, and overall coherence.
Scope Constraints
Reads screenshots, mockups, or live implementation for visual analysis. Does not modify source code or design files. Does not generate new designs or components.
Inputs
- Screenshots, mockups, or live implementation of the interface
- Design system or style guide (if it exists)
- Target context (marketing page, app dashboard, settings screen, etc.)
- Accessibility requirements (WCAG AA, AAA, or custom)
Input Sanitization
No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.
Procedure
Progress Checklist
Step 1: Squint Test
View the interface at arm's length (or blur it mentally). Identify:
- What's the loudest element? Is it the right one?
- Can you identify the primary action within 3 seconds?
- Is there a clear visual reading order?
- Are there any areas of visual "soup" (too much competing for attention)?
Step 2: Hierarchy Audit
Check the information hierarchy:
- Heading levels: Are there clear H1 → H2 → H3 distinctions via size and weight?
- Primary vs secondary actions: Is the primary action visually dominant (filled button) vs secondary (ghost/outline)?
- Content grouping: Are related items visually grouped (proximity) and distinct groups separated (spacing)?
- Emphasis distribution: Is anything fighting for attention that shouldn't be?
Step 3: Typography Audit
Check the type system:
- Scale consistency: Are font sizes from a defined scale (not arbitrary)?
- Line height: Is body text at 1.4-1.6x line height for readability?
- Measure: Are line lengths between 45-75 characters for body text?
- Weight usage: Is font weight used semantically (bold for emphasis, not decoration)?
- Font pairing: Are typefaces intentionally paired (one serif + one sans, or a single family)?
Step 4: Color and Contrast Audit
Check color usage:
- Contrast ratios: All text meets WCAG AA (4.5:1 normal text, 3:1 large text)
- Color meaning: Color is not the sole indicator of status (add icons, text, patterns)
- Palette coherence: Colors come from a defined palette, not ad-hoc hex values
- Dark mode: If supported, contrast ratios are verified in dark mode too
- Saturation balance: No oversaturated elements that vibrate or strain eyes
Step 5: Spacing and Alignment Audit
Check spatial consistency:
- Grid adherence: Elements align to a defined grid (4px, 8px base)
- Consistent spacing: Same-level items use the same spacing value
- Breathing room: Content doesn't feel cramped; whitespace is used intentionally
- Alignment lines: Elements that should align actually align (check left edges, baselines)
Step 6: Component Consistency Audit
Check for visual consistency:
- Button styles: All buttons of the same type look the same
- Card patterns: Cards share border radius, shadow, padding
- Icon style: Icons are from one set (outlined, filled, or mixed intentionally)
- Form elements: Inputs, selects, and textareas share a visual language
Compaction resilience: If context was lost during a long session, re-read the Inputs section to reconstruct what interface is being audited, check the Progress Checklist for completed steps, then resume from the earliest incomplete step.
Output Format
# Visual Audit Report
## Overall Assessment
**Score:** [1-10]
**Summary:** [2-3 sentences on the interface's visual effectiveness]
## Squint Test Results
- **Primary focus:** [What draws the eye first — is this correct?]
- **Reading order:** [Clear / Unclear / Competing elements]
- **Visual noise:** [Low / Medium / High]
## Findings
### [CRITICAL] [Category] — [Finding]
**Current:** [What's happening now]
**Issue:** [Why it's a problem — cite specific principle]
**Fix:** [Specific change — exact values where possible]
### [IMPROVEMENT] [Category] — [Finding]
**Current:** [What's happening now]
**Suggestion:** [Specific improvement with rationale]
## Contrast Report
| Element | Foreground | Background | Ratio | Pass AA |
|---------|-----------|------------|-------|---------|
| Body text | #333 | #fff | 12.6:1 | Yes |
| Muted text | #999 | #fff | 2.8:1 | NO |
## Quick Wins
1. [Change that would have the biggest visual impact for the least effort]
2. [Second quick win]
3. [Third quick win]
Handoff
- Hand off to design-system-architecture if audit reveals inconsistent or missing design tokens across the interface.
- Hand off to motion-design if audit identifies state transitions or feedback interactions lacking animation specs.
Quality Checks
Evolution Notes
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: visual-audit3description: Use when performing structured visual design critique of an interface. Covers hierarchy, contrast, spacing, typography, color, and component consistency with actionable fix recommendations. Do not use for design token architecture (use design-system-architecture) or animation specifications (use motion-design).4---56# Visual Audit78## Purpose910Perform a structured visual design critique of an interface, producing specific actionable feedback on hierarchy, contrast, spacing, typography, color, and overall coherence.1112## Scope Constraints1314Reads screenshots, mockups, or live implementation for visual analysis. Does not modify source code or design files. Does not generate new designs or components.1516## Inputs1718- Screenshots, mockups, or live implementation of the interface19- Design system or style guide (if it exists)20- Target context (marketing page, app dashboard, settings screen, etc.)21- Accessibility requirements (WCAG AA, AAA, or custom)2223## Input Sanitization2425No user-provided values are used in commands or file paths. All inputs are treated as read-only analysis targets.2627## Procedure2829### Progress Checklist30- [ ] Step 1: Squint test31- [ ] Step 2: Hierarchy audit32- [ ] Step 3: Typography audit33- [ ] Step 4: Color and contrast audit34- [ ] Step 5: Spacing and alignment audit35- [ ] Step 6: Component consistency audit3637### Step 1: Squint Test3839View the interface at arm's length (or blur it mentally). Identify:40- What's the loudest element? Is it the right one?41- Can you identify the primary action within 3 seconds?42- Is there a clear visual reading order?43- Are there any areas of visual "soup" (too much competing for attention)?4445### Step 2: Hierarchy Audit4647Check the information hierarchy:48- **Heading levels:** Are there clear H1 → H2 → H3 distinctions via size and weight?49- **Primary vs secondary actions:** Is the primary action visually dominant (filled button) vs secondary (ghost/outline)?50- **Content grouping:** Are related items visually grouped (proximity) and distinct groups separated (spacing)?51- **Emphasis distribution:** Is anything fighting for attention that shouldn't be?5253### Step 3: Typography Audit5455Check the type system:56- **Scale consistency:** Are font sizes from a defined scale (not arbitrary)?57- **Line height:** Is body text at 1.4-1.6x line height for readability?58- **Measure:** Are line lengths between 45-75 characters for body text?59- **Weight usage:** Is font weight used semantically (bold for emphasis, not decoration)?60- **Font pairing:** Are typefaces intentionally paired (one serif + one sans, or a single family)?6162### Step 4: Color and Contrast Audit6364Check color usage:65- **Contrast ratios:** All text meets WCAG AA (4.5:1 normal text, 3:1 large text)66- **Color meaning:** Color is not the sole indicator of status (add icons, text, patterns)67- **Palette coherence:** Colors come from a defined palette, not ad-hoc hex values68- **Dark mode:** If supported, contrast ratios are verified in dark mode too69- **Saturation balance:** No oversaturated elements that vibrate or strain eyes7071### Step 5: Spacing and Alignment Audit7273Check spatial consistency:74- **Grid adherence:** Elements align to a defined grid (4px, 8px base)75- **Consistent spacing:** Same-level items use the same spacing value76- **Breathing room:** Content doesn't feel cramped; whitespace is used intentionally77- **Alignment lines:** Elements that should align actually align (check left edges, baselines)7879### Step 6: Component Consistency Audit8081Check for visual consistency:82- **Button styles:** All buttons of the same type look the same83- **Card patterns:** Cards share border radius, shadow, padding84- **Icon style:** Icons are from one set (outlined, filled, or mixed intentionally)85- **Form elements:** Inputs, selects, and textareas share a visual language8687> **Compaction resilience**: If context was lost during a long session, re-read the Inputs section to reconstruct what interface is being audited, check the Progress Checklist for completed steps, then resume from the earliest incomplete step.8889## Output Format9091```markdown92# Visual Audit Report9394## Overall Assessment95**Score:** [1-10]96**Summary:** [2-3 sentences on the interface's visual effectiveness]9798## Squint Test Results99- **Primary focus:** [What draws the eye first — is this correct?]100- **Reading order:** [Clear / Unclear / Competing elements]101- **Visual noise:** [Low / Medium / High]102103## Findings104105### [CRITICAL] [Category] — [Finding]106**Current:** [What's happening now]107**Issue:** [Why it's a problem — cite specific principle]108**Fix:** [Specific change — exact values where possible]109110### [IMPROVEMENT] [Category] — [Finding]111**Current:** [What's happening now]112**Suggestion:** [Specific improvement with rationale]113114## Contrast Report115| Element | Foreground | Background | Ratio | Pass AA |116|---------|-----------|------------|-------|---------|117| Body text | #333 | #fff | 12.6:1 | Yes |118| Muted text | #999 | #fff | 2.8:1 | NO |119120## Quick Wins1211. [Change that would have the biggest visual impact for the least effort]1222. [Second quick win]1233. [Third quick win]124```125126## Handoff127128- Hand off to design-system-architecture if audit reveals inconsistent or missing design tokens across the interface.129- Hand off to motion-design if audit identifies state transitions or feedback interactions lacking animation specs.130131## Quality Checks132133- [ ] Every finding includes a specific fix, not just a problem description134- [ ] Contrast ratios are calculated with actual color values135- [ ] Typography findings reference a type scale or specific sizes136- [ ] Spacing findings reference a grid system or specific values137- [ ] At least 3 quick wins are identified with effort-to-impact prioritization138- [ ] Dark mode contrast is checked if dark mode is supported139140## Evolution Notes141<!-- Observations appended after each use -->142143---144> Converted and distributed by [TomeVault](https://tomevault.io/claim/dtsong) — claim your Tome and manage your conversions.145<!-- tomevault:4.0:skill_md:2026-04-13 -->