Skills / claude design auditor skill
claude design auditor skill
A Claude skill that audits designs against 19 professional design rules.
Installation
Compatibility
Description
๐จ Design Auditor โ Claude Skill
A Claude skill that audits designs against 19 professional design categories โ built for developers, non-designers, and anyone who wants expert design validation without needing to know the rules themselves.
Works with Figma files (via Figma MCP), code (HTML/CSS/React/Vue), screenshots, wireframes, and written descriptions. Supports English and Korean.
Compatible with Claude, Manus, and other agents that support SKILL.md-based skills.
What It Does
Drop in a Figma link, paste your CSS, upload a screenshot, or share a wireframe โ Design Auditor checks your work against 19 categories of design rules and gives you:
- A score out of 100 with per-category breakdown (with mini bar chart per row)
- A separate Accessibility Score (WCAG coverage across Cat 2, 6, 7, 15, 16)
- A separate Ethics Score (dark patterns and manipulative design across Cat 18)
- A separate Usability Score (Cat 19 โ H1/H2/H3/H6/H7/H10, with Nielsen cross-reference for H4/H5/H8/H9)
- A ๐ซ Blocker tier for legal/compliance violations (WCAG AA, GDPR, PECR) โ separate from Critical issues
- Issues ranked by severity (๐ซ Blocker / ๐ด Critical / ๐ก Warning / ๐ข Tip)
- Color blindness context โ every failing color pair annotated with the affected blindness type
- SVG accessibility checks โ decorative vs. meaningful SVG patterns, aria-hidden, role="img"
- Design System detection โ MUI, Chakra, shadcn/ui, Ant Design, Radix, Bootstrap (system-specific fixes)
- Figma Auto Layout scan โ detects frames using manual positioning where Auto Layout should be used
- Plain-language explanations of why each rule matters
- "Teach Me" mode โ explains the design principles behind your top 3 issues, not just the fixes
- An Issue Priority Matrix โ every issue plotted by effort vs. impact
- Before/after code diffs when fixing issues in HTML/CSS/React/Vue
- Direct fixes in your Figma file via Figma MCP
- Figma Code Connect โ detects design-to-code mapping gaps (
get_code_connect_suggestions) - Wireframe to Spec โ converts wireframes into annotated dev-ready specs
- Visual audit report exportable to Canva for stakeholder sharing
- Developer handoff report โ CSS spec table, a11y checklist, critical fixes
- Export report as Markdown โ ready for Notion, GitHub, Linear, or Jira
The 19 Audit Categories
| # | Category | What It Checks | |---|---|---| | 1 | Typography | Hierarchy, font count, size, line height, contrast | | 2 | Color & Contrast | WCAG ratios, semantic color use, palette consistency | | 3 | Spacing & Layout | 8-point grid, proximity, alignment, whitespace | | 4 | Visual Hierarchy | Primary action clarity, reading patterns, size/contrast mapping | | 5 | Consistency | Component reuse, icon families, corner radius, interaction states | | 6 | Accessibility (A11y / WCAG) | Touch targets, focus states, alt text, form labels, reading order | | 7 | Forms & Inputs | Labels, sizing, validation timing, error placement, submit states | | 8 | Motion & Animation | Purpose, duration, easing, reduced-motion support | | 9 | Dark Mode | Not just inverted, surface elevation, saturation, icon legibility | | 10 | Responsive & Adaptive | Breakpoints, overflow, touch targets, type scaling | | 11 | Loading, Empty & Error States | Skeletons, empty state anatomy, error levels, success confirmation | | 12 | Content & Microcopy | Button labels, error messages, tone consistency, terminology | | 13 | Internationalization & RTL | Text expansion, RTL mirroring, locale-aware formatting, font support | | 14 | Elevation & Shadows | Shadow scale, elevation hierarchy, dark mode depth | | 15 | Iconography | Icon families, optical sizing, touch targets, meaning consistency | | 16 | Navigation Patterns | Tabs, breadcrumbs, back buttons, mobile nav, active states | | 17 | Design Tokens & Variables | Semantic naming, hardcoded values, dark mode token swapping | | 18 | Ethical Design & Dark Patterns | Confirmshaming, false urgency, pre-checked consent, CTA hierarchy inversion, privacy zuckering, hidden costs, and 15 more manipulative patterns across 5 groups | | 19 | Nielsen's 10 Usability Heuristics Rules | Nielsen's 10 Usability Heuristics are the most widely used framework for evaluating interface usability. They were developed by Jakob Nielsen and are grounded in decades of usability research |
Who It's For
- Developers building UIs who don't have a design background
- Designers who want a fast second opinion or WCAG check
- Teams using Figma MCP or VS Code who want design validation in their workflow
- Product managers and founders who want to ship ethical, accessible products
- Anyone who's ever wondered "does this look right?"
How to Install
- Download
design-auditor.skillfrom the releases page - Go to Claude.ai โ Customize โ Skills
- Click Upload skill and select the file
- Done โ the skill is now active in your conversations
How to Use
Once installed, just talk to Claude naturally:
English:
"Check my design" โ choose scope (full / quick / custom), then audit
"Is this accessible?" โ accessibility-focused audit
"Review my form" โ partial audit, relevant categories only
"Does this follow WCAG?" โ contrast & a11y audit
"Check my Figma file: [link]" โ Figma MCP audit
"Any dark patterns here?" โ ethics audit
"Wireframe to spec" โ annotated dev-ready spec from wireframe
Korean:
"๋์์ธ ๊ฒํ ํด์ค" โ ์ ์ฒด ๊ฐ์ฌ
"์ ๊ทผ์ฑ ํ์ธํด์ค" โ ์ ๊ทผ์ฑ ์ค์ฌ ๊ฐ์ฌ
"๋ด ๋์์ธ ๊ด์ฐฎ์ ๋ณด์ฌ?" โ ์ ์ฒด ๊ฐ์ฌ
"UI ๊ฒํ ํด์ค" โ ์ ์ฒด ๊ฐ์ฌ
"์์ ๋๋น ํ์ธํด์ค" โ ์์ ๋ฐ ์ ๊ทผ์ฑ ๊ฐ์ฌ
"์์ด์ดํ๋ ์ ์คํ ์ถ๋ ฅํด์ค" โ ์์ด์ดํ๋ ์ ์คํ ๋ชจ๋
Example Output
## ๐ Design Audit Report
**Input:** Checkout flow ยท 3 frames
**Type:** Figma MCP
**Confidence:** ๐ข High
**Component health:** 71% coverage ยท 2 detached instances ยท 8 unnamed layers
**Code Connect:** 8 components mapped ยท 3 unmapped
### Overall Score: 62/100
100 โ (1 ร ๐ซ 12) โ (2 ร ๐ด 8) โ (4 ร ๐ก 4) โ (2 ร ๐ข 1) = 62/100
A legal compliance failure and contrast issues are the main drag.
### Accessibility Score: 55/100 โ significant gaps โ ๏ธ Contains legal compliance failures
### Ethics Score: 85/100 โ minor concerns
### ๐ซ Blockers (โ12pts each)
- **Text contrast failure** โ #aaa on white = 2.3:1 โ Fix: use #595959 (7:1)
Legal basis: WCAG 2.1 SC 1.4.3
### ๐ด Critical Issues (โ8pts each)
- **Missing form labels** โ placeholder-only inputs lose label on type
โ Fix: add <label> above each input.
### ๐ก Warnings (โ4pts each)
- **Off-grid spacing** โ padding: 13px โ Fix: use 12px or 16px
- **CTA hierarchy inversion** โ "Accept all" primary, "Reject all" grey text
โ Fix: equivalent visual weight (GDPR requirement)
Skill Structure
design-auditor/
โโโ SKILL.md โ Main skill instructions (19 categories)
โโโ references/
โโโ typography.md โ Font rules, sizing, hierarchy, type scale algorithm
โโโ color.md โ WCAG luminance formula, contrast, palette guidance
โโโ spacing.md โ 8-point grid, layout, proximity, code checks
โโโ corner-radius.md โ Nested radius rule, scale, pill shapes, code checks
โโโ elevation.md โ Shadow scale, elevation hierarchy, code shadow audit
โโโ iconography.md โ Icon families, sizing, touch targets
โโโ navigation.md โ Tabs, breadcrumbs, back buttons, mobile nav, code checks
โโโ tokens.md โ Design tokens, semantic naming, dark mode architecture
โโโ figma-mcp.md โ Figma MCP workflow, Code Connect, page structure, safe editing
โโโ heuristics.md - Nielsen's 10 Usability Heuristics: H1/H2/H3/H6/H7/H10 gap coverage
โโโ states.md โ Loading, empty, error, success states + code checks
โโโ microcopy.md โ Button labels, errors, tone, per-role audit guide
โโโ animation.md โ Easing curves, duration scales, reduced motion, code checks
โโโ i18n.md โ RTL support, locale formatting, i18n
โโโ ethics.md โ Dark patterns, ethical design, persuasion vs manipulation
Changelog
v1.2.11
Code parity, design system detection, accessibility improvements, and bug fixes.
- Code superpowers โ added
๐ Code input:blocks to Cat 4 (Visual Hierarchy), Cat 5 (Consistency), Cat 11 (States), Cat 12 (Microcopy), Cat 14 (Elevation), Cat 15 (Iconography) โ completing all 19 categories - Design System detection โ auto-detects MUI, Chakra UI, shadcn/ui, Ant Design, Radix, Bootstrap; system-specific issue types and fix paths
- Color blindness context โ every failing color pair annotated with affected blindness type (Deuteranopia, Protanopia, Tritanopia)
- SVG accessibility โ decorative
aria-hidden, meaningfulrole="img"+<title>, icon-button label checks across Cat 6 and Cat 15 - Figma Auto Layout scan โ detects frames using manual positioning where Auto Layout should be used; shown in report header
- Accessibility Score โ expanded from Cat 2/6/7/16 to Cat 2/6/7/15/16 (Cat 15 SVG checks are WCAG legal violations)
- Nielsen cross-reference โ H4/H5/H8/H9 mapped in scores panel to Cat 5/7/4/11โ12
- "Teach Me" mode โ explains design principles behind top 3 issues (beginner + expert depth, full Korean)
- Scoring formula โ Blockers now explicit in formula:
100 โ (blockers ร 12) โ (criticals ร 8) โ (warnings ร 4) โ (tips ร 1) - Dev Handoff Report โ added missing ๐ข Tips section; restructured with
โโโdividers throughout - Output โ mini bar column in Score by Category table; Design System + Auto Layout rows in report header; Cat 9
color-schememeta tag check - Bug fixes โ category count "17" โ "19" throughout; Cat 18/19 numbering corrected;
i19n.mdtypo โi18n.md; Korean README category count corrected
v1.2.10
Dev Handoff Report, Wireframe to Spec โ restructured. Korean coverage for both.
Dev Handoff Report restructured:
โโโdividers between all sections for consistent visual separation- Blockers separated into their own section (
๐ซ BLOCKERS โ fix before any other work) above Critical Fixes โ previously grouped together - All four scores in the metadata table: Overall, A11y, Ethics, Usability (with conditional notes for Ethics and Usability)
- Code Connect mapping table included in template
- Consistent
โโโ-wrapped footer
Wireframe to Spec restructured:
- All 8 sections now have
โโโdividers with emoji headers (๐ ๐ ๐ค ๐งฉ โ๏ธ ๐ฑ๏ธ โฟ โ) - Context notes moved into section headers directly after each
โโโblock, instead of scattered inline
Korean support added for both:
- Dev Handoff Report โ Korean note block: title, all 6 field labels, all 7 section headers, all 12 table column headers, footer
- Wireframe to Spec โ bilingual footer lines + Korean note block: title, field labels, all 8 section headers with context notes, table column headers
README:
- v1.0.0โv1.2.4 changelog entries collapsed into a
<details>block
v1.2.9
Korean language coverage โ full audit pass
Audited all changes made since v1.2.4 for missing Korean support and filled every gap found.
SKILL.md gaps fixed:
- Category 19 checklist โ All 19 heuristic checklist items now have bilingual labels (e.g. "Async button feedback / ๋น๋๊ธฐ ๋ฒํผ ํผ๋๋ฐฑ")
- Category 19 triggers โ Korean trigger phrases added: "ํด๋ฆฌ์คํฑ ๊ฒํ ", "๋์จ ๊ฐ์ฌ", "์ฌ์ฉ์ฑ ํด๋ฆฌ์คํฑ", "H1/H2/H6 ํ์ธ"
- Usability Score bands โ All four bands now bilingual: "Heuristically sound / ์ฌ์ฉ์ฑ ๊ธฐ์ค ์ถฉ์กฑ", "Minor gaps / ์ฌ์ํ ์ฌ์ฉ์ฑ ๋ฌธ์ ", etc.
- Usability Score note in report โ Korean version: "H4(์ผ๊ด์ฑ), H5(์ค๋ฅ ์๋ฐฉ), H8(๋ฏธ์ ๋์์ธ), H9(์ค๋ฅ ๋ณต๊ตฌ)๋ ๊ฐ๊ฐ Cat 5, 7, 4, 11/12์์ ๋ค๋ฃน๋๋ค."
- URL report header โ Korean format added for all URL-type audits (๋ผ์ด๋ธ URL, ์ ๋ขฐ๋, ์ ํ์ฌํญ)
- Wireframe spec fidelity line โ Korean added: "๊ฐ์ ๊ถ์ฅ์ฌํญ์ด๋ฉฐ ์ค์ธก๊ฐ์ด ์๋๋๋ค"
heuristics.md Korean support added:
- Korean terminology table โ 22 key UX terms with Korean equivalents (์ฌ์ฉ์ฑ ํด๋ฆฌ์คํฑ, ๋ก๋ฉ ์ํ, ์งํ ํ์๊ธฐ, ์จ๋ณด๋ฉ, ์ผ๊ด ์์ , etc.)
- Korean severity labels โ ๐ซ ์ฐจ๋จ ยท ๐ด ์ฌ๊ฐ ยท ๐ก ๊ฒฝ๊ณ ยท ๐ข ํ
- Korean heuristic note โ Standard report note translated
- Usability Score bands โ All four bands bilingual in the ref file
- Quick Reference Checklist โ All 19 checklist items translated (e.g. "๋น๋๊ธฐ ์์ ๋ฒํผ์ ๋ก๋ฉ ์ํ ์์", "ํ๊ดด์ ์์ ์ ํ์ธ ๋ํ์์ ์์")
v1.2.8
Heuristics.md coverage โ no loose ends.
- Scope declaration (H4/H5/H8/H9 explicitly excluded with reasons)
- Usability Score model with bands
- H1 gaps โ async button loading state, form success confirmation, multi-step progress indicator
- H2 โ jargon/error code detection, icon meaning mismatch, locale-aware date/number formats
- H3 gaps โ modal close mechanism, flow back navigation, destructive action confirmation
- H6 โ icon-only nav, disappearing floating labels, dropdown selection visibility
- H7 โ keyboard shortcut hints, bulk action support, preference persistence
- H10 โ helper text on complex fields, actionable error messages, contextual tooltips, onboarding guidance
- Quick reference checklist covering all 6 heuristics
Every entry has: definition, why it matters, Figma detection, code detection, severity, fix, and context note.
v1.2.7
URL inputs โ full support added
The skill now recognises and audits from any URL type, not just Figma links.
| URL Type | Confidence | How it's handled |
|---|---|---|
| Live website (https://...) | ๐ก Medium | web_fetch, login handling, multi-page offer |
| Vercel / Netlify preview | ๐ก Medium | Same as live website |
| GitHub file URL | ๐ข High | Converts to raw URL, full code audit |
| GitHub repo URL | ๐ก Medium | Browses key files, scope selector widget |
| CodeSandbox / StackBlitz | ๐กโ๐ข | Source if accessible, preview fallback |
| CodePen | ๐ก Medium | Debug URL fetch, source extraction |
| Storybook | ๐ก Medium | Component/variant detection from URL path |
Each URL type has a dedicated spec: how to fetch, what confidence to set, what limitations to declare in the report header, how to handle login walls, and what to offer the user after the audit.
GitHub file URLs get full ๐ข High confidence โ raw source is treated identically to pasted code. All other URL types get ๐ก Medium with explicit limitation notes in the report header.
Agent compliance โ mandatory output enforcement
Following reports of third-party agents (e.g. TRAE Solo) producing free-form UX reviews instead of scored reports, two mandatory enforcement notices were added:
โ ๏ธ OUTPUT FORMAT IS MANDATORY โ DO NOT DEVIATEat the top of Step 2โ ๏ธ MANDATORY โ ALL AGENTS โ NO EXCEPTIONSat the top of the Strict Output Template
Both explicitly prohibit substituting a generic critique for the scored report. Skipping the score is never acceptable โ agents must estimate and flag with ๐ก Medium confidence if uncertain.
Input widget updated โ "Live URL" and "GitHub URL" added as input type options alongside Figma, Screenshot, and Code.
All version stamps updated โ report footers now correctly show v1.2.7.
v1.2.6
Wireframe to Spec mode
New output mode alongside the standard audit. When a wireframe is detected (greyscale, box placeholders, skeleton fidelity), the skill offers Spec mode before running a scored audit.
Produces a structured design specification: Layout & Dimensions, Spacing, Typography, Components Required (with states), Copy Placeholders, Interaction Notes, Accessibility Requirements, and an Open Questions section that surfaces gaps the wireframe doesn't answer.
- No score or severity labels โ Spec mode annotates, it doesn't audit
- Estimated values clearly flagged with
~prefix - Uses Figma layer data when available; falls back to standard defaults from reference files
- Output as downloadable
.mdfile - Auto-detected from wireframe input; also available in "What next?" widget post-audit
- Triggers on: "wireframe to spec", "annotate my wireframe", "turn this wireframe into a spec", "spec out this design"
Canva visual audit report
After any audit, "Export to Canva" generates a visual report card in Canva โ score rings, issue summary, top 3 fixes, positives. Stakeholder-friendly format for sharing with non-technical audiences. Separate from the full technical Markdown export.
Trigger vocabulary expanded
Wireframe-specific trigger phrases added to YAML description. Stale version stamps in report templates fixed (were showing v1.2.2).
v1.2.5
Figma MCP โ three new tools integrated
get_code_connect_suggestionsโ AI-suggested Figmaโcode component mappings. Enriches Cat 5 and Cat 17. Flags unmapped components. Adds Code Connect line to report header.get_code_connect_mapโ confirmed mappings, powers the handoff tablecreate_design_system_rulesโ generates enforcement rules for the repo, offered post-audit when token/component health is poor. Always requires explicit confirmation.
Scoring calibration โ Blocker tier
| Severity | Deduction | Basis | |---|---|---| | ๐ซ Blocker | โ12pts | Legal/compliance โ WCAG AA, GDPR, PECR | | ๐ด Critical | โ8pts | Usability failure | | ๐ก Warning | โ4pts | Degrades experience | | ๐ข Tip | โ1pt | Polish |
Blocker examples: contrast below 4.5:1 (SC 1.4.3), keyboard-inaccessible element (SC 2.1.1), missing alt (SC 1.1.1), pre-checked marketing consent (GDPR), skip link missing (SC 2.4.1).
Accessibility Score updated: Blockers use โ12. Any Blocker appends "โ ๏ธ Contains legal compliance failures".
Trigger vocabulary expanded โ 15+ new phrases: "is this GDPR compliant", "check my onboarding", "review my checkout", "is this manipulative", "any dark patterns here", "is my form accessible", and more.
v1.2.4
New: Category 19 โ Ethical Design & Dark Patterns
20 manipulative patterns across 5 groups: Deceptive Interface, Coercive Flows, Consent & Privacy, False Urgency & Scarcity, Emotional Manipulation.
Ethics severity model: ๐ด Deceptive (โ15pts) ยท ๐ก Questionable (โ7pts) ยท ๐ข Noted (0pts). Ethics Score shown alongside Accessibility Score.
New ethics.md reference file โ 877 lines with full pattern taxonomy, detection signals, and Ethical Persuasion reference.
v1.2.3
Code parity complete โ all 17 categories now check from source code.
- Cat 3 โ off-grid detection, z-index audit, padding consistency, content margin, logical properties
- Cat 16 โ
<nav>semantics,aria-current, skip link, tab vs nav misuse, keyboard handling, breadcrumb structure spacing.md,navigation.md,animation.md,corner-radius.mdโ all with full code-specific audit sections
v1.2.2
get_design_pagesas mandatory F1.5 step โ file structure before auditing- Type Scale Stack triggers on every audit โ extracts font sizes directly from
get_design_context - Component health metric in report header โ coverage %, detached instances, unnamed layers
- 2-frame cross-check for consistency (Cat 5)
- Microcopy reads every text node, classifies by role, cites exact text + node ID
- Issue deduplication โ same root cause โ one grouped entry
- Framework detection + before/after code diffs for code input
- Code superpowers added to Cat 6, 7, 8, 9, 10, 13, 17
- Standardised report template with fixed sections
- Re-audit spec, Explain an issue depth, Developer Handoff Report template
v1.2.1
- Scoring formula always shown in every report
- Color contrast via design tokens โ
get_variable_defsdrives Cat 2 animation.mdadded โ full Cat 8 reference- Figma fix loop partial failure recovery
- Auto-layout ops and component instance caveat in
figma-mcp.md
v1.2.0
- 5 interactive audit widgets: Type Scale Stack, Contrast Checker, 8pt Grid Visualizer, States Coverage Map, Issue Priority Matrix
- Smart defaults โ scope, stage, WCAG level inferred from request
- Component-type detection and confidence scoring
- Session progress tracker with sparkline
- Full Korean coverage
v1.1.5
- Figma Variables integration, audit goal context, WCAG level selector
- Separate Accessibility Score, Developer handoff mode
- Fix all Critical loop, bilingual widget labels
v1.1.4
- Audit scope selector: Full / Quick / Custom
- Partial audit mode, severity filter, Markdown export
v1.1.3
- Figma MCP fallback, per-category scores, before/after diffs, re-audit delta
v1.1.2
- Deterministic scoring formula, confidence level, strict output template
v1.1.1
- Korean language support
v1.1.0
- 17 categories: added Corner Radius, Elevation, Iconography, Navigation, Design Tokens
v1.0.0
- Initial release: 13 audit categories, 7 reference files
Contributing
Found a design rule that should be in here? Open an issue or PR.
Areas that could use expansion:
- UX flow analysis & information architecture
- Data visualization & charts
- Native mobile (iOS/Android) specific patterns
- Print / PDF layout rules
License
MIT โ use it, fork it, build on it.
Related Skills
last30days skill
AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
frontend slides
Create beautiful slides on the web using Claude's frontend skills
context mode
Context window optimization for AI coding agents. Sandboxes tool output, 98% reduction. 14 platforms
claude seo
Universal SEO skill for Claude Code. 19 sub-skills, 12 subagents, 3 extensions (DataForSEO, Firecrawl, Banana). Technical SEO, E-E-A-T, schema, GEO/AEO, backlinks, local SEO, maps intelligence, Google APIs, and PDF/Excel reporting.
claude ads
Comprehensive paid advertising audit & optimization skill for Claude Code. 250+ checks across Google, Meta, YouTube, LinkedIn, TikTok, Microsoft & Apple Ads with weighted scoring, parallel agents, industry templates, and AI creative generation.
claude obsidian
Claude + Obsidian knowledge companion. Persistent, compounding wiki vault based on Karpathy's LLM Wiki pattern. /wiki /save /autoresearch