К основному содержанию
скилл CX Codex

a11y-audit · plugin87 — скилл для Claude Code: что делает и как установить

Проверяет интерфейс на соответствие стандартам WCAG 2.2 и ARIA. Пригодится при аудите контрастности, навигации с клавиатуры и доступности для скринридеров.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add plugin87/ux-ui-agent-skills --skill a11y-audit -a claude-code
Открыть на GitHub

Что делает a11y-audit

Скилл сопоставляет разметку и компоненты с требованиями WCAG 2.2 и ARIA-паттернами. Проверка идёт по чек-листу POUR с приоритетами P0, P1 и P2. Анализируется навигация с клавиатуры, видимость фокуса, разметка для скринридеров и размеры кликабельных зон от 24×24 пикселей.

Для проверки контраста скилл запускает скрипты, а не оценивает цвета на глаз. В ход идут проверки measure_render.mjs и verify_states.mjs через Node.js, а отдельные пары цветов тестирует Python-скрипт contrast.py. Инструмент строго проверяет критерии 2.4.11, 2.5.8 и 3.3.8, а также настройки reduced-motion. На выходе формируется таблица нарушений с конкретными правками.

Если установить только папку скилла, вызов завершится ошибкой KIT_MISSING. Скиллу необходимы вспомогательные файлы из репозитория, поэтому проект требует обязательной инициализации через npx ux-ui-agent-skills init.

Какие задачи решает

  • проверить контрастность текста и элементов интерфейса по WCAG 2.2
  • протестировать доступность компонента для скринридеров и ARIA-атрибуты
  • проконтролировать видимость фокуса и размеры целей нажатия
  • составить таблицу правок доступности с уровнями критичности P0, P1 и P2

Примеры запросов агенту

  • Проведи a11y-аудит формы авторизации в src/components/LoginForm.tsx
  • Проверь контрастность кнопок и ссылок в index.html для светлой и тёмной темы
  • Проверь компонент модального окна на соответствие WCAG 2.2 и ARIA

Как установить a11y-audit

1Через Skills CLI (Vercel)

npx skills add plugin87/ux-ui-agent-skills --skill a11y-audit -a claude-code

2Вручную: положить файлы

~/.claude/skills/a11y-audit/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/a11y-audit/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о a11y-audit

Как установить a11y-audit в Claude Code?

Запустите команду npx skills add plugin87/ux-ui-agent-skills --skill a11y-audit -a claude-code. Для работы файлов чек-листов и скриптов также выполните npx ux-ui-agent-skills init.

Что делает скилл a11y-audit?

Он проверяет интерфейс по критериям WCAG 2.2 и ARIA, измеряет контрастность с помощью скриптов и формирует список найденных дефектов с приоритетами и инструкциями по их устранению.

Почему возникает ошибка KIT_MISSING?

Ошибка появляется, если установлена только папка со скиллом без вспомогательных файлов репозитория. Чтобы это исправить, выполните команду npx ux-ui-agent-skills init.

Исходный текст

SKILL.md · MIT
---
name: a11y-audit
description: Audit a UI or design against WCAG 2.2 AA/AAA and ARIA patterns, returning criterion-referenced findings with severity and specific fixes. Use when the user wants an accessibility check, contrast verification, keyboard/screen-reader review, or wants to confirm a component meets POUR.
---

# Skill: Accessibility Audit

> **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_MISSING`
> On `KIT_MISSING` only the skill folders were installed, which is what
> `npx skills add` does. Say so plainly, point the user at
> `npx ux-ui-agent-skills init` or the plugin install, and stop. Do not guess the
> contents of a file you could not open.

Evaluate against WCAG 2.2 and the project's ARIA patterns.

## Steps
1. Read `${CLAUDE_SKILL_DIR}/../../../accessibility/wcag-checklist.md` (POUR-organized, P0/P1/P2) and `${CLAUDE_SKILL_DIR}/../../../accessibility/aria-patterns.md`.
2. Check the mandatory P0 set per component: keyboard navigable, focus visible (≥3:1), screen-reader name/role/state, contrast (4.5:1 text / 3:1 UI), target size ≥24×24, no color-only signaling.
3. Verify WCAG 2.2 additions: Focus Not Obscured (2.4.11), Target Size (2.5.8), Accessible Authentication (3.3.8).
4. **Contrast: measure, don't eyeball.** For rendered HTML, RUN the real-render gates and report their actual output (CLAUDE.md → Verification Protocol): `node ${CLAUDE_SKILL_DIR}/../../../scripts/gate.mjs measure_render.mjs <file> [--dark]` (every text element) AND `node ${CLAUDE_SKILL_DIR}/../../../scripts/gate.mjs verify_states.mjs <file> [--dark]` (every interactive element in default/hover/focus; catches hover-state failures). For loose color pairs, `python3 ${CLAUDE_SKILL_DIR}/../../../scripts/contrast.py "<fg>" "<bg>"`. Never state a ratio you did not measure.
5. Check reduced-motion handling (`${CLAUDE_SKILL_DIR}/../../../taste/motion-choreography.md`).

## Output
A findings table: WCAG criterion (e.g. 1.4.3) · severity (P0/P1/P2) · what fails · specific fix. Confirm passes explicitly. Accessibility may never be traded for aesthetics.

© plugin87 · MIT · plugin87/ux-ui-agent-skills

Похожие скиллы

Всё по теме «Фронтенд и UI» →

Сначала — a11y-audit от других авторов.

a11y-audit Alireza Rezvani Проверяет веб-проект на нарушения WCAG 2.2 уровней A и AA, предлагает исправления и повторно сверяет результат. Нужен перед релизом или для проверки изменений в CI/CD. 970установок a11y aladicf Разбирает интерфейс по клавиатуре, скринридеру, контрасту и семантике, а потом правит найденное. Пригодится, когда компонент не работает без мыши. CX Codex +1 561установок a11y-debugging ChromeDevTools Проверяет доступность веб-страниц через Chrome DevTools MCP: семантику, ARIA, фокус, клавиатурную навигацию и контраст. CX Codex +1 3 600установок accessibility-compliance aj-geddes Скилл помогает внедрять требования WCAG 2.1/2.2, клавиатурную навигацию и поддержку программ чтения с экрана. CX Codex +1 482установок wcag-audit-patterns Seth Hobson Проверяет веб-интерфейс по WCAG 2.2, сочетая автотесты и ручную проверку. Нужен при поиске нарушений и внедрении доступных паттернов. CX Codex 12 486установок accessibility-audit Owl-Listener Проверяет готовый интерфейс по WCAG и выдаёт проблемы с уровнем серьёзности, влиянием и шагами исправления. CX Codex +1 2 100установок liquid-theme-a11y benjaminsehl Добавляет паттерны WCAG 2.2 для тем Shopify Liquid. Пригодится при сборке компонентов, проверке ARIA и исправлении проблем с клавиатурой. CX Codex +1 2 800установок

Из того же набора16

image-to-code Переносит макеты и скриншоты интерфейсов в код дизайн-системы на дизайн-токенах DTCG с проверкой контрастности и доступности. CX Codex +1 719установок design-review Скилл оценивает интерфейс по шести взвешенным критериям, прогоняет эвристики Нильсена и выдаёт таблицу находок по приоритету. CX Codex +1 594установок design-tokens Скилл создаёт и проверяет дизайн-токены в формате DTCG. Пригодится для палитр, типографики, темизации и других системных значений интерфейса. CX Codex +1 538установок redesign Скилл проверяет существующий интерфейс и поэтапно обновляет его, сохраняя работающие функции. Подходит, когда нужно освежить дизайн сайта или приложения. CX Codex +1 535установок apply-aesthetic Скилл выбирает визуальное направление — архетип или одну из 138 дизайн-систем — и переводит его в токены проекта. CX Codex +1 529установок design-code Скилл помогает агенту собирать код компонентов и экранов под выбранный фреймворк. Он пригодится, когда нужен готовый UI с токенами и проверками доступности. CX Codex +1 525установок design-component Создаёт спецификацию UI-компонента с анатомией, 8 состояниями, токенами и доступностью. Пригодится при проектировании контролов в дизайн-системе до написания кода. CX Codex +1 522установок ux-writing Пишет и проверяет тексты интерфейса: кнопки, ошибки, пустые состояния и уведомления. Пригодится, когда нужен единый тон без обвинений и тупиковых сообщений. CX Codex +1 517установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой