A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A Claude skill that audits designs against 19 professional design rules.
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.
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:
get_code_connect_suggestions)| # | 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, Peak-End Rule, Goal Gradient progress checks |
| 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, decoy pricing, manipulative anchoring, and 17 more manipulative patterns across 6 groups — including a Regulatory Compliance Baseline (cookie consent, subscription disclosure, privacy at collection, cancellation policy, age gates, accessibility legal status) |
| 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 |
design-auditor.skill from the releases pageOnce 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 검토해줘" → 전체 감사
"색상 대비 확인해줘" → 색상 및 접근성 감사
"와이어프레임 스펙 출력해줘" → 와이어프레임 스펙 모드
## 🔍 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)
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
Regulatory Compliance Baseline added to Cat 18.
New: Regulatory Compliance Baseline (Cat 18 Group F) 6 cross-jurisdiction UI-detectable compliance checks — applicable across EU, US, UK, Canada, Brazil, Australia. 🚫 Blocker when a legal requirement is clearly absent, 🟡 Warning when ambiguous. Each includes a code signal and a caveat that this is a UI signal layer, not a legal audit. Full Korean translations throughout.
Behavioural patterns from nudges.fyi, bug fixes, and visual report improvements.
New: 5 behavioural pattern additions
aria-valuenow gapstext-decoration: line-through / .was-price / .rrp patterns near current price elementsBug fixes
<use>: added xlink:href legacy check alongside href🔴 −15 · 🟡 −7 · 🟢 0, distinct from standard formulaheuristics.md separator in skill structure: - → —Visual report improvements
수정 난이도 (x) · 개선 효과 (y)≥ 8 ✅ · 5–7 🟡 · ≤ 4 🔴 (EN + KR)sendPrompt()Code parity, design system detection, accessibility improvements, and bug fixes.
📋 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 categoriesaria-hidden, meaningful role="img" + <title>, icon-button label checks across Cat 6 and Cat 15100 − (blockers × 12) − (criticals × 8) − (warnings × 4) − (tips × 1)color-scheme meta tag checki19n.md → i18n.md; Korean README category count correctedDev Handoff Report, Wireframe to Spec — restructured. Korean coverage for both.
Dev Handoff Report restructured:
━━━ dividers between all sections for consistent visual separation🚫 BLOCKERS — fix before any other work) above Critical Fixes — previously grouped together━━━-wrapped footerWireframe to Spec restructured:
━━━ dividers with emoji headers (📐 📏 🔤 🧩 ✍️ 🖱️ ♿ ❓)━━━ block, instead of scattered inlineKorean support added for both:
README:
<details> blockKorean 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:
heuristics.md Korean support added:
Heuristics.md coverage — no loose ends.
Every entry has: definition, why it matters, Figma detection, code detection, severity, fix, and context note.
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 DEVIATE at the top of Step 2⚠️ MANDATORY — ALL AGENTS — NO EXCEPTIONS at the top of the Strict Output TemplateBoth 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.
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.
~ prefix.md fileCanva 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).
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.
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.
Code parity complete — all 17 categories now check from source code.
<nav> semantics, aria-current, skip link, tab vs nav misuse, keyboard handling, breadcrumb structurespacing.md, navigation.md, animation.md, corner-radius.md — all with full code-specific audit sectionsget_design_pages as mandatory F1.5 step — file structure before auditingget_design_contextget_variable_defs drives Cat 2animation.md added — full Cat 8 referencefigma-mcp.mdFound a design rule that should be in here? Open an issue or PR.
Areas that could use expansion:
MIT — use it, fork it, build on it.
Design enforcement with memory — keeps your UI consistent across a project
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Claude Code skill for YouTube creators — channel audits, video SEO, retention scripts, thumbnails, content strategy, Sho
AI image generation skill for Claude Code -- Creative Director powered by Gemini