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

accessibility-compliance · aj-geddes — скилл для Claude Code

Скилл помогает внедрять требования WCAG 2.1/2.2, клавиатурную навигацию и поддержку программ чтения с экрана.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a claude-code
Открыть на GitHub

Что делает accessibility-compliance

accessibility-compliance направляет агента на проверку семантической разметки, ARIA-атрибутов, подписей полей и управления фокусом. Он подходит для веб-интерфейсов, где нужно учитывать навигацию без мыши, текстовые альтернативы и сообщения для программ чтения с экрана.

В составе есть справочные материалы в references/: семантический HTML с ARIA, доступные React-компоненты, обработчик клавиатуры, проверка контраста, объявления для программ чтения и управление фокусом. Также описаны ссылки для пропуска блоков, доступные формы и масштабирование текста до 200%.

Минимальный контраст указан как 4.5:1, поэтому это конкретный критерий для проверки интерфейса. Скилл также предостерегает от положительных значений tabindex, скрытия индикаторов фокуса и ловушек клавиатуры.

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

  • добавить семантические элементы и ARIA-атрибуты
  • сделать интерфейс доступным с клавиатуры
  • настроить подписи и ошибки в формах
  • проверить цветовой контраст
  • организовать управление фокусом

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

  • Проверь этот интерфейс на соответствие WCAG 2.1/2.2 и исправь найденные проблемы доступности.
  • Добавь клавиатурную навигацию и корректное управление фокусом в этот компонент.
  • Переработай форму: добавь связанные подписи, обработку ошибок и ARIA-атрибуты.

Как установить accessibility-compliance

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a claude-code

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

~/.claude/skills/accessibility-compliance/SKILL.md

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

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

Вопросы о accessibility-compliance

Как установить accessibility-compliance в Claude Code?

Выполните npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a claude-code, затем повторите npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a claude-code. Файл скилла размещается в ~/.claude/skills/accessibility-compliance/SKILL.md.

Что делает accessibility-compliance?

Скилл помогает реализовать требования WCAG 2.1/2.2: семантическую разметку, поддержку программ чтения с экрана, клавиатурное управление и a11y-проверки.

Какие материалы есть в accessibility-compliance?

В references/ собраны руководства по HTML и ARIA, React-компонентам, клавиатурной навигации, контрасту, сообщениям для программ чтения и управлению фокусом.

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

SKILL.md · MIT
---
name: accessibility-compliance
description: >
  Implement WCAG 2.1/2.2 accessibility standards, screen reader compatibility,
  keyboard navigation, and a11y testing. Use when building inclusive web
  applications, ensuring regulatory compliance, or improving user experience for
  people with disabilities.
---

# Accessibility Compliance

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement comprehensive accessibility features following WCAG guidelines to ensure your application is usable by everyone, including people with disabilities.

## When to Use

- Building public-facing web applications
- Ensuring WCAG 2.1/2.2 AA or AAA compliance
- Supporting screen readers (NVDA, JAWS, VoiceOver)
- Implementing keyboard-only navigation
- Meeting ADA, Section 508, or similar regulations
- Improving SEO and overall user experience
- Conducting accessibility audits

## Quick Start

Minimal working example:

```html
<!-- Bad: Non-semantic markup -->
<div class="button" onclick="submit()">Submit</div>

<!-- Good: Semantic HTML -->
<button type="submit" aria-label="Submit form">Submit</button>

<!-- Custom components with proper ARIA -->
<div
  role="button"
  tabindex="0"
  aria-pressed="false"
  onclick="toggle()"
  onkeydown="handleKeyPress(event)"
>
  Toggle Feature
</div>

<!-- Form with proper labels and error handling -->
<form>
  <label for="email">Email Address</label>
  <input
    id="email"
    type="email"
    name="email"
    aria-required="true"
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Semantic HTML with ARIA](references/semantic-html-with-aria.md) | Semantic HTML with ARIA |
| [React Component with Accessibility](references/react-component-with-accessibility.md) | React Component with Accessibility |
| [Keyboard Navigation Handler](references/keyboard-navigation-handler.md) | Keyboard Navigation Handler |
| [Color Contrast Validator](references/color-contrast-validator.md) | Color Contrast Validator |
| [Screen Reader Announcements](references/screen-reader-announcements.md) | Screen Reader Announcements |
| [Focus Management](references/focus-management.md) | Focus Management |

## Best Practices

### ✅ DO

- Use semantic HTML elements
- Provide text alternatives for images
- Ensure sufficient color contrast (4.5:1 minimum)
- Support keyboard navigation
- Implement focus management
- Test with screen readers
- Use ARIA attributes correctly
- Provide skip links
- Make forms accessible with labels
- Support text resizing up to 200%

### ❌ DON'T

- Rely solely on color to convey information
- Remove focus indicators
- Use only mouse/touch interactions
- Auto-play media without controls
- Create keyboard traps
- Use positive tabindex values
- Override user preferences
- Hide content only visually that should be hidden from screen readers

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

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

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

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

accessibility-compliance Seth Hobson Скилл помогает проверять доступность интерфейсов и исправлять проблемы с клавиатурной навигацией, экранными дикторами и формами. Подключайте его при работе с WCAG 2.2. CX Codex 14 596установок accessibility affaan-m Проверяет и настраивает доступность интерфейсов по стандарту WCAG 2.2 Level AA для Web, iOS и Android. Пригодится при верстке компонентов, разметке ARIA и адаптации под скринридеры. CX Codex +1 5 100установок accessibility-auditor patricio0312rev Скилл проверяет вёрстку на доступность и правит её: семантика, ARIA, клавиатура, контраст. Пригодится перед релизом формы или модалки. CX Codex +1 355установок frontend-accessibility-best-practices sergiodxa Скилл с 7 правилами доступности для React: семантическая вёрстка, скринридеры, клавиатура, настройки пользователя. Пригодится при сборке форм и интерактивных элементов. CX Codex +1 863установок a11y aladicf Разбирает интерфейс по клавиатуре, скринридеру, контрасту и семантике, а потом правит найденное. Пригодится, когда компонент не работает без мыши. CX Codex +1 561установок a11y-audit plugin87 Проверяет интерфейс на соответствие стандартам WCAG 2.2 и ARIA. Пригодится при аудите контрастности, навигации с клавиатуры и доступности для скринридеров. CX Codex +1 550установок accessibility-test-plan Owl-Listener Помогает спланировать тестирование доступности интерфейса с ассистивными технологиями и реальными пользователями. Пригодится перед релизом для покрытия критериев WCAG. CX Codex +1 2 100установок

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

database-indexing-strategy Скилл помогает проектировать индексы: выбирает тип, собирает составные и частичные, подсказывает по обслуживанию. Пригодится, когда запросы тормозят. CX Codex +1 486установок uptime-monitoring Скилл для ИИ-агента, который помогает настроить проверки доступности сервиса, статус-страницу и учёт инцидентов. Пригодится, когда нужно видеть, что именно упало. CX Codex +1 484установок api-response-optimization Скилл для ИИ-кодинга, который помогает сократить время ответа API: кэширование, сжатие и чистые payload'ы. CX Codex +1 484установок background-job-processing Скилл помогает настроить фоновую обработку задач: очереди, воркеры, расписание и повторные попытки при сбоях. Пригодится, когда письма, отчёты и большие выгрузки нельзя держать в основном потоке. CX Codex +1 483установок git-workflow-strategy Скилл помогает агенту выбрать схему ветвления и провести фичу, релиз или хотфикс по шагам. Пригодится, когда в команде нет единых правил работы с ветками. CX Codex +1 482установок web-performance-optimization Скилл для оптимизации веб-приложений: разбиение бандла, ленивая загрузка, кэширование, сжатие и мониторинг. Пригодится, когда страницы грузятся медленно. CX Codex +1 482установок frontend-state-management Скилл для работы с состоянием фронтенда: подсказывает, как организовать Redux, MobX, Zustand или Context API в приложении. CX Codex +1 480установок cross-platform-compatibility Скилл учит ИИ писать код без привязки к конкретной ОС. Он подсказывает правила для путей файлов, переводов строк и зависимостей в Windows, macOS и Linux. CX Codex +1 479установок

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

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