accessibility-compliance · aj-geddes — скилл для Claude Code
Скилл помогает внедрять требования WCAG 2.1/2.2, клавиатурную навигацию и поддержку программ чтения с экрана.
npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/accessibility-compliance/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/accessibility-compliance/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a codex2Вручную: положить файлы
.agents/skills/accessibility-compliance/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a cursor2Вручную: положить файлы
.cursor/skills/accessibility-compliance/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts accessibility-compliance2Вручную: положить файлы
.github/skills/accessibility-compliance/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/accessibility-complianceВручную: положить файлы
.devin/skills/accessibility-compliance/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill accessibility-compliance -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.