Design Audit Skill
Evaluate interfaces against proven UX principles. Based on Making UX Decisions by Tommy Geoco.
When to Use This Skill
- Making UI/UX design decisions under time pressure
- Evaluating design trade-offs with business context
- Choosing appropriate UI patterns for specific problems
- Reviewing designs for completeness and quality
- Structuring design thinking for new interfaces
Core Philosophy
Speed ≠ Recklessness. Designing quickly is not automatically reckless. Recklessly designing quickly is reckless. The difference is intentionality.
The 3 Pillars of Warp-Speed Decisioning
- Scaffolding — Rules you use to automate recurring decisions
- Decisioning — Process you use for making new decisions
- Crafting — Checklists you use for executing decisions
Quick Reference Structure
Foundational Frameworks
references/00-core-framework.md — 3 pillars, decisioning workflow, macro bets
references/01-anchors.md — 7 foundational mindsets for design resilience
references/02-information-scaffold.md — Psychology, economics, accessibility, defaults
Checklists (Execution)
references/10-checklist-new-interfaces.md — 6-step process for designing new interfaces
references/11-checklist-fidelity.md — Component states, interactions, scalability, feedback
references/12-checklist-visual-style.md — Spacing, color, elevation, typography, motion
references/13-checklist-innovation.md — 5 levels of originality spectrum
Patterns (Reusable Solutions)
references/20-patterns-chunking.md — Cards, tabs, accordions, pagination, carousels
references/21-patterns-progressive-disclosure.md — Tooltips, popovers, drawers, modals
references/22-patterns-cognitive-load.md — Steppers, wizards, minimalist nav, simplified forms
references/23-patterns-visual-hierarchy.md — Typography, color, whitespace, size, proximity
references/24-patterns-social-proof.md — Testimonials, UGC, badges, social integration
references/25-patterns-feedback.md — Progress bars, notifications, validation, contextual help
references/26-patterns-error-handling.md — Form validation, undo/redo, dialogs, autosave
references/27-patterns-accessibility.md — Keyboard nav, ARIA, alt text, contrast, zoom
references/28-patterns-personalization.md — Dashboards, adaptive content, preferences, l10n
references/29-patterns-onboarding.md — Tours, contextual tips, tutorials, checklists
references/30-patterns-information.md — Breadcrumbs, sitemaps, tagging, faceted search
references/31-patterns-navigation.md — Priority nav, off-canvas, sticky, bottom nav
Usage Instructions
For Design Decisions
- Read
00-core-framework.md for the decisioning workflow
- Identify if this is a recurring decision (use scaffold) or new decision (use process)
- Apply the 3-step weighing: institutional knowledge → user familiarity → research
For New Interfaces
- Follow the 6-step checklist in
10-checklist-new-interfaces.md
- Reference relevant pattern files for specific UI components
- Use fidelity and visual style checklists to enhance quality
For Pattern Selection
- Identify the core problem (chunking, disclosure, cognitive load, etc.)
- Load the relevant pattern reference
- Evaluate benefits, use cases, psychological principles, and implementation guidelines
Decision Workflow Summary
When facing a UI decision:
1. WEIGH INFORMATION
├─ What does institutional knowledge say? (existing patterns, brand, tech constraints)
├─ What are users familiar with? (conventions, competitor patterns)
└─ What does research say? (user testing, analytics, studies)
2. NARROW OPTIONS
├─ Eliminate what conflicts with constraints
├─ Prioritize what aligns with macro bets
└─ Choose based on JTBD support
3. EXECUTE
└─ Apply relevant checklist + patterns
Macro Bet Categories
Companies win through one or more of:
| Bet |
Description |
Design Implication |
| Velocity |
Features to market faster |
Reuse patterns, find metaphors in other markets |
| Efficiency |
Manage waste better |
Design systems, reduce WIP |
| Accuracy |
Be right more often |
Stronger research, instrumentation |
| Innovation |
Discover untapped potential |
Novel patterns, cross-domain inspiration |
Always align micro design bets with company macro bets.
Key Principle: Good Design Decisions Are Relative
A design decision is "good" when it:
- Supports the product's jobs-to-be-done
- Aligns with company macro bets
- Respects constraints (time, tech, team)
- Balances user familiarity with differentiation needs
There is no universally correct UI solution—only contextually appropriate ones.
Generating Audit Reports
When asked to audit a design, generate a comprehensive report. Always include these sections:
Required Sections (always include)
- Visual Hierarchy — Headings, CTAs, grouping, reading flow, type scale, color hierarchy, whitespace
- Visual Style — Spacing consistency, color usage, elevation/depth, typography, motion/animation
- Accessibility — Keyboard navigation, focus states, contrast ratios, screen reader support, touch targets
Contextual Sections (include when relevant)
- Navigation — For multi-page apps: wayfinding, breadcrumbs, menu structure, information architecture
- Usability — For interactive flows: discoverability, feedback, error handling, cognitive load
- Onboarding — For new user experiences: first-run, tutorials, progressive disclosure
- Social Proof — For landing/marketing pages: testimonials, trust signals, social integration
- Forms — For data entry: labels, validation, error messages, field types
Audit Output Format
{
"title": "Design Name — Screen/Flow",
"project": "Project Name",
"date": "YYYY-MM-DD",
"figma_url": "optional",
"screenshot_url": "optional - URL to screenshot",
"macro_bets": [
{ "category": "velocity|efficiency|accuracy|innovation", "description": "...", "alignment": "strong|moderate|weak" }
],
"jtbd": [
{ "user": "User Type", "situation": "context without 'When'", "motivation": "goal without 'I want to'", "outcome": "benefit without 'so I can'" }
],
"visual_hierarchy": {
"title": "Visual Hierarchy",
"checks": [
{ "label": "Check name", "status": "pass|warn|fail|na", "notes": "Details" }
]
},
"visual_style": { ... },
"accessibility": { ... },
"priority_fixes": [
{ "rank": 1, "title": "Fix title", "description": "What and why", "framework_reference": "XX-filename.md → Section Name" }
],
"notes": "Optional overall observations"
}
Checks Per Section (aim for 6-10 each)
Visual Hierarchy: heading distinction, primary action clarity, grouping/proximity, reading flow, type scale, color hierarchy, whitespace usage, visual weight balance
Visual Style: spacing consistency, color palette adherence, elevation/shadows, typography system, border/radius consistency, icon style, motion principles
Accessibility: keyboard operability, visible focus, color contrast (4.5:1), touch targets (44px), alt text, semantic markup, reduced motion support
Navigation: clear current location, predictable menu behavior, breadcrumb presence, search accessibility, mobile navigation pattern
Usability: feature discoverability, feedback on actions, error prevention, recovery options, cognitive load management, loading states
1---2name: ux-audit3description: AI skill for automated design audits. Evaluate interfaces against proven UX principles for visual hierarchy, accessibility, cognitive load, navigation, and more. Based on Making UX Decisions by Tommy Geoco.4---5
6# Design Audit Skill
7
8Evaluate interfaces against proven UX principles. Based on [Making UX Decisions](https://uxdecisions.com) by Tommy Geoco.
9
10## When to Use This Skill
11
12- Making UI/UX design decisions under time pressure
13- Evaluating design trade-offs with business context
14- Choosing appropriate UI patterns for specific problems
15- Reviewing designs for completeness and quality
16- Structuring design thinking for new interfaces
17
18## Core Philosophy
19
20**Speed ≠ Recklessness.** Designing quickly is not automatically reckless. Recklessly designing quickly is reckless. The difference is intentionality.
21
22## The 3 Pillars of Warp-Speed Decisioning
23
241. **Scaffolding** — Rules you use to automate recurring decisions
252. **Decisioning** — Process you use for making new decisions
263. **Crafting** — Checklists you use for executing decisions
27
28## Quick Reference Structure
29
30### Foundational Frameworks
31- `references/00-core-framework.md` — 3 pillars, decisioning workflow, macro bets
32- `references/01-anchors.md` — 7 foundational mindsets for design resilience
33- `references/02-information-scaffold.md` — Psychology, economics, accessibility, defaults
34
35### Checklists (Execution)
36- `references/10-checklist-new-interfaces.md` — 6-step process for designing new interfaces
37- `references/11-checklist-fidelity.md` — Component states, interactions, scalability, feedback
38- `references/12-checklist-visual-style.md` — Spacing, color, elevation, typography, motion
39- `references/13-checklist-innovation.md` — 5 levels of originality spectrum
40
41### Patterns (Reusable Solutions)
42- `references/20-patterns-chunking.md` — Cards, tabs, accordions, pagination, carousels
43- `references/21-patterns-progressive-disclosure.md` — Tooltips, popovers, drawers, modals
44- `references/22-patterns-cognitive-load.md` — Steppers, wizards, minimalist nav, simplified forms
45- `references/23-patterns-visual-hierarchy.md` — Typography, color, whitespace, size, proximity
46- `references/24-patterns-social-proof.md` — Testimonials, UGC, badges, social integration
47- `references/25-patterns-feedback.md` — Progress bars, notifications, validation, contextual help
48- `references/26-patterns-error-handling.md` — Form validation, undo/redo, dialogs, autosave
49- `references/27-patterns-accessibility.md` — Keyboard nav, ARIA, alt text, contrast, zoom
50- `references/28-patterns-personalization.md` — Dashboards, adaptive content, preferences, l10n
51- `references/29-patterns-onboarding.md` — Tours, contextual tips, tutorials, checklists
52- `references/30-patterns-information.md` — Breadcrumbs, sitemaps, tagging, faceted search
53- `references/31-patterns-navigation.md` — Priority nav, off-canvas, sticky, bottom nav
54
55## Usage Instructions
56
57### For Design Decisions
581. Read `00-core-framework.md` for the decisioning workflow
592. Identify if this is a recurring decision (use scaffold) or new decision (use process)
603. Apply the 3-step weighing: institutional knowledge → user familiarity → research
61
62### For New Interfaces
631. Follow the 6-step checklist in `10-checklist-new-interfaces.md`
642. Reference relevant pattern files for specific UI components
653. Use fidelity and visual style checklists to enhance quality
66
67### For Pattern Selection
681. Identify the core problem (chunking, disclosure, cognitive load, etc.)
692. Load the relevant pattern reference
703. Evaluate benefits, use cases, psychological principles, and implementation guidelines
71
72## Decision Workflow Summary
73
74When facing a UI decision:
75
76```
771. WEIGH INFORMATION
78 ├─ What does institutional knowledge say? (existing patterns, brand, tech constraints)
79 ├─ What are users familiar with? (conventions, competitor patterns)
80 └─ What does research say? (user testing, analytics, studies)
81
822. NARROW OPTIONS
83 ├─ Eliminate what conflicts with constraints
84 ├─ Prioritize what aligns with macro bets
85 └─ Choose based on JTBD support
86
873. EXECUTE
88 └─ Apply relevant checklist + patterns
89```
90
91## Macro Bet Categories
92
93Companies win through one or more of:
94
95| Bet | Description | Design Implication |
96|-----|-------------|-------------------|
97| **Velocity** | Features to market faster | Reuse patterns, find metaphors in other markets |
98| **Efficiency** | Manage waste better | Design systems, reduce WIP |
99| **Accuracy** | Be right more often | Stronger research, instrumentation |
100| **Innovation** | Discover untapped potential | Novel patterns, cross-domain inspiration |
101
102Always align micro design bets with company macro bets.
103
104## Key Principle: Good Design Decisions Are Relative
105
106A design decision is "good" when it:
107- Supports the product's jobs-to-be-done
108- Aligns with company macro bets
109- Respects constraints (time, tech, team)
110- Balances user familiarity with differentiation needs
111
112There is no universally correct UI solution—only contextually appropriate ones.
113
114---
115
116## Generating Audit Reports
117
118When asked to audit a design, generate a comprehensive report. Always include these sections:
119
120### Required Sections (always include)
1211. **Visual Hierarchy** — Headings, CTAs, grouping, reading flow, type scale, color hierarchy, whitespace
1222. **Visual Style** — Spacing consistency, color usage, elevation/depth, typography, motion/animation
1233. **Accessibility** — Keyboard navigation, focus states, contrast ratios, screen reader support, touch targets
124
125### Contextual Sections (include when relevant)
1264. **Navigation** — For multi-page apps: wayfinding, breadcrumbs, menu structure, information architecture
1275. **Usability** — For interactive flows: discoverability, feedback, error handling, cognitive load
1286. **Onboarding** — For new user experiences: first-run, tutorials, progressive disclosure
1297. **Social Proof** — For landing/marketing pages: testimonials, trust signals, social integration
1308. **Forms** — For data entry: labels, validation, error messages, field types
131
132### Audit Output Format
133
134```json
135{
136 "title": "Design Name — Screen/Flow",
137 "project": "Project Name",
138 "date": "YYYY-MM-DD",
139 "figma_url": "optional",
140 "screenshot_url": "optional - URL to screenshot",
141
142 "macro_bets": [
143 { "category": "velocity|efficiency|accuracy|innovation", "description": "...", "alignment": "strong|moderate|weak" }
144 ],
145
146 "jtbd": [
147 { "user": "User Type", "situation": "context without 'When'", "motivation": "goal without 'I want to'", "outcome": "benefit without 'so I can'" }
148 ],
149
150 "visual_hierarchy": {
151 "title": "Visual Hierarchy",
152 "checks": [
153 { "label": "Check name", "status": "pass|warn|fail|na", "notes": "Details" }
154 ]
155 },
156 "visual_style": { ... },
157 "accessibility": { ... },
158
159 "priority_fixes": [
160 { "rank": 1, "title": "Fix title", "description": "What and why", "framework_reference": "XX-filename.md → Section Name" }
161 ],
162
163 "notes": "Optional overall observations"
164}
165```
166
167### Checks Per Section (aim for 6-10 each)
168
169**Visual Hierarchy**: heading distinction, primary action clarity, grouping/proximity, reading flow, type scale, color hierarchy, whitespace usage, visual weight balance
170
171**Visual Style**: spacing consistency, color palette adherence, elevation/shadows, typography system, border/radius consistency, icon style, motion principles
172
173**Accessibility**: keyboard operability, visible focus, color contrast (4.5:1), touch targets (44px), alt text, semantic markup, reduced motion support
174
175**Navigation**: clear current location, predictable menu behavior, breadcrumb presence, search accessibility, mobile navigation pattern
176
177**Usability**: feature discoverability, feedback on actions, error prevention, recovery options, cognitive load management, loading states