# Accessibility Audit Skill

## Purpose
Scan web applications for WCAG 2.1 Level AA compliance issues and provide actionable fixes.

## Checklist

### Perceivable
- All images have descriptive alt text
- Color contrast meets 4.5:1 for normal text, 3:1 for large text
- Information is not conveyed by color alone
- Form inputs have associated labels (not just placeholders)

### Operable
- All interactive elements are keyboard accessible
- No keyboard traps (user can tab away from any element)
- Focus order is logical and visible
- Clickable areas use button or anchor elements, not divs

### Understandable
- Error messages are descriptive and associated with the field
- Form validation provides clear guidance
- Language attribute is set on the html element
- Consistent navigation across pages

### Robust
- Valid HTML structure
- ARIA roles and properties are correctly applied
- Tables have proper headers (th elements)
- Custom widgets follow WAI-ARIA patterns

## Output Format
For each issue:
- **Rule**: WCAG criterion (e.g., 1.1.1 Non-text Content)
- **Level**: A / AA / AAA
- **Location**: file and line number
- **Issue**: what is wrong
- **Fix**: code example of the correct implementation