
Builds out the full design QA pyramid so you can catch regressions before they ship. It wires up token and hardcoded-value linting first, then layers on automated accessibility audits with axe-core, a real-render contrast checker that catches what static token checks miss, and visual regression across variants, states, themes, and RTL. The manual accessibility checklist covers keyboard nav, screen readers, and reflow at 400%. Honest take: this is the unglamorous scaffolding that prevents your design system from slowly rotting. If you've ever shipped a component only to discover it breaks in dark mode or has 2.8:1 contrast somewhere, these gates stop that from happening again.
$ npx -y skills add plugin87/ux-ui-agent-skills --skill design-qa --agent claude-codeInstalls into .claude/skills of the current project.
Step 0: is the kit here? This skill reads files from the kit. Check once:
ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSINGOnKIT_MISSINGonly the skill folders were installed, which is whatnpx skills adddoes. Say so plainly, point the user atnpx ux-ui-agent-skills initor the plugin install, and stop. Do not guess the contents of a file you could not open.
Stand up the automated + manual gates that stop quality from regressing.
${CLAUDE_SKILL_DIR}/../../../workflows/design-qa.md (the QA pyramid: token/lint gates → automated a11y → visual regression → manual a11y).python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_tokens.py, python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_contrast.py (batch WCAG over the token pairs), and python3 ${CLAUDE_SKILL_DIR}/../../../scripts/lint_hardcodes.py <src> (no raw hex/px/timing in component code). The repo's .github/workflows/ci.yml runs these.node ${CLAUDE_SKILL_DIR}/../../../scripts/gate.mjs measure_render.mjs <file.html> (and --dark). It opens the page in headless Chromium, disables transitions, and measures the true computed-style + alpha-composited contrast of every text element (catches what static token checks miss).${CLAUDE_SKILL_DIR}/../../../accessibility/*).Sponsors