Skip to content
Agentmart
Submit a tool

a11y-audit

Audit frontend code for WCAG 2.1 AA accessibility compliance including semantic HTML, ARIA, keyboard navigation, and color contrast.

Skill by roborracle

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/roborracle-a11y-audit

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Audit frontend code for WCAG 2.1 AA accessibility compliance including semantic HTML, ARIA, keyboard navigation, and color contrast.

Use cases: design, frontend, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/a11y-audit

Tools it pre-approves 5

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • Read,
  • Grep,
  • Glob,
  • Bash(npx
  • *)

What's inside

Skill name
a11y-audit
Description
Audit frontend code for WCAG 2.1 AA accessibility compliance including semantic HTML, ARIA, keyboard navigation, and color contrast.
License
MIT
Allowed tools
Read,, Grep,, Glob,, Bash(npx, *)
Instructions
80 lines in SKILL.md · view on GitHub

Before installing

  • Pre-approves some shell commands

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Accessibility Audit (WCAG 2.1 AA)

## Audit Checklist

### 1. Semantic HTML
Scan for:
- `<div>` or `<span>` used where semantic elements should be (`<nav>`, `<main>`, `<article>`, `<section>`, `<header>`, `<footer>`, `<aside>`, `<button>`, `<a>`)
- Click handlers on non-interactive elements (`<div onClick>` instead of `<button>`)
- Missing `<label>` elements for form inputs
- Missing `<h1>`-`<h6>` hierarchy (skipped heading levels)
- Tables without `<th>`, `<caption>`, or `scope` attributes

### 2. ARIA Attributes
Scan for:
- Interactive elements missing `aria-label` or visible text
- Custom widgets missing appropriate ARIA roles
- Dynamic content missing `aria-live` regions
- Modal/dialog missing `aria-modal` and focus trap
- Toggle controls missing `aria-expanded` or `aria-pressed`
- Images missing `alt` text (or decorative images missing `alt=""`)

### 3. Keyboard Navigation
Check for:
- Elements with `onClick` but no `onKeyDown`/`onKeyUp`
- `tabIndex` greater than 0 (disrupts natural tab order)
- Missing focus styles (`:focus-visible` CSS)
- Focus traps in modals/dialogs
- Skip navigation link at page top

### 4. Color Contrast
Check for:
- Text colors against background colors meeting 4.5:1 ratio (normal text)
- Large text meeting 3:1 ratio
- Non-text elements (icons, borders) meeting 3:1 ratio
- Information conveyed only through color (needs shape/text alternative)

### 5. Motion and Media
Check for:
- Animations without `prefers-reduced-motion` media query
- Auto-playing media without pause controls
- Flashing content (3 flashes per second limit)

## Automated Scan

If available, run:
```bash
npx axe-cli http://localhost:3000 --exit 2>/dev/null || echo "axe-cli not available — manual review only"
```

## Report Format

For each issue found:
```
**Severity**: Critical / Major / Minor
**Rule**: WCAG success criterion (e.g., 1.1.1 Non-text Content)
**Location**: file:line
**Problem**: What's wrong
**Fix**: Exact code change needed
```

### Severity Guide
- **Critical**: Prevents access entirely (missing alt text, no keyboard access, no labels)
- **Major**: Significantly impairs experience (poor contrast, missing ARIA, broken focus)
- **Minor**: Suboptimal but functional (heading hierarchy, decorative images)

## Summary
```
ACCESSIBILITY: [PASS | ISSUES FOUND]

Critical: X issues (blocks deployment)
Major: X issues (should fix before release)
Minor: X issues (improve when convenient)

Top 3 fixes for maximum impact:
1. [fix]
2. [fix]
3. [fix]
```

From roborracle/agent-workflow-kit, MIT.

More from roborracle/agent-workflow-kit

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Aug 11, 2026 (2 months ago)
Last release
Aug 11, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from roborracle

Cite this page

a11y-audit skill. Agent Mart. https://agentmart.dev/skills/roborracle-a11y-audit (last updated 2026-10-24)