Claude-skill-registry accessibility-contrast-audit

[Design System] Quantitative accessibility audit for UI - contrast ratios, font sizes, tap targets, heading hierarchy. Use when (1) checking WCAG color contrast compliance, (2) auditing text sizes for readability, (3) validating touch/click target sizes, (4) reviewing heading structure and landmarks, (5) user asks to 'check accessibility', 'audit contrast', 'WCAG compliance', or 'a11y check'.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/accessibility-contrast-audit" ~/.claude/skills/majiayu000-claude-skill-registry-accessibility-contrast-audit && rm -rf "$T"
manifest: skills/data/accessibility-contrast-audit/SKILL.md
source content

Accessibility & Contrast Audit

Quantitative accessibility checks for contrast, font size, hit areas, and semantic structure.

Quick Start

python3 scripts/audit_accessibility.py --source src/ --tokens tokens.json

WCAG Standards Reference

CriterionLevel AALevel AAA
Normal text contrast4.5:17:1
Large text contrast (18px+ or 14px bold)3:14.5:1
UI components/graphics3:13:1
Minimum touch target44×44px44×44px
Minimum font size (body)16px16px

Problem Types

TypeSeverityDescription
low-contrast
errorText/background contrast below WCAG threshold
text-too-small
warningFont size below recommended minimum
hit-area-too-small
warningTouch/click target below 44×44px
heading-skip
warningHeading levels skipped (h1→h3)
missing-alt
errorImage missing alt text