a11y-audit
Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML…
Skill by agisota
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/agisota-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.
About
Use cases: design, frontend, devops, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
a11y-audit- Description
- Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.
- License
- MIT
- Instructions
- 208 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: references/framework-a11y-patterns.md, references/examples-by-framework.md, references/wcag-quick-ref.md, references/wcag-22-new-criteria.md, references/aria-patterns.md
Files (1)
- SKILL.md
SKILL.md (first lines)
# Accessibility Audit
WCAG 2.2 Accessibility Audit and Remediation Skill
## Description
The a11y-audit skill provides a complete accessibility audit pipeline for modern web applications. It implements a three-phase workflow -- Scan, Fix, Verify -- that identifies WCAG 2.2 Level A and AA violations, generates exact fix code per framework, and produces stakeholder-ready compliance reports.
For every violation it finds, it provides the precise before/after code fix tailored to your framework (React, Next.js, Vue, Angular, Svelte, or plain HTML).
**What this skill does:**
1. **Scans** your codebase for every WCAG 2.2 Level A and AA violation, categorized by severity (Critical, Major, Minor)
2. **Fixes** each violation with framework-specific before/after code patterns
3. **Verifies** that fixes resolve the original violations and introduces no regressions
4. **Reports** findings in a structured format suitable for developers, PMs, and compliance stakeholders
5. **Integrates** into CI/CD pipelines to prevent accessibility regressions
## Features
| Feature | Description |
|---------|-------------|
| **Full WCAG 2.2 Scan** | Checks all Level A and AA success criteria across your codebase |
| **Framework Detection** | Auto-detects React, Next.js, Vue, Angular, Svelte, or plain HTML |
| **Severity Classification** | Categorizes each violation as Critical, Major, or Minor |
| **Fix Code Generation** | Produces before/after code diffs for every issue |
| **Color Contrast Checker** | Validates foreground/background pairs against AA and AAA ratios |
| **Compliance Reporting** | Generates stakeholder reports with pass/fail summaries |
| **CI/CD Integration** | GitHub Actions, GitLab CI, Azure DevOps pipeline configs |
| **Keyboard Navigation Audit** | Detects missing focus management and tab order issues |
| **ARIA Validation** | Checks for incorrect, redundant, or missing ARIA attributes |
### Severity Definitions
| Severity | Definition | Example | SLA |
|----------|-----------|---------|-----|
| **Critical** | Blocks access for entire user groups | Missing alt text, no keyboard access to navigation | Fix before release |
| **Major** | Significant barrier that degrades experience | Insufficient color contrast, missing form labels | Fix within current sprint |
| **Minor** | Usability issue that causes friction | Redundant ARIA roles, suboptimal heading hierarchy | Fix within next 2 sprints |
## Usage
### Quick Start
```bash
# Scan entire project
python scripts/a11y_scanner.py /path/to/project
# Scan with JSON output for tooling
python scripts/a11y_scanner.py /path/to/project --json
# Check color contrast for specific values
python scripts/contrast_checker.py --fg "#777777" --bg "#ffffff"
# Check contrast across a CSS/Tailwind file
python scripts/contrast_checker.py --file /path/to/styles.css
```
### Slash Command
```
/a11y-audit # Audit current project
/a11y-audit --scope src/ # Audit specific directory
/a11y-audit --fix # Audit and auto-apply fixes
/a11y-audit --report # Generate stakeholder report
/a11y-audit --ci # Output CI-compatible results
```
### Three-Phase Workflow
**Phase 1: Scan** -- Walk the source tree, detect framework, apply rule set.
```bash
python scripts/a11y_scanner.py /path/to/project --format table
```
**Phase 2: Fix** -- Apply framework-specific fixes for each violation.
> See [references/framework-a11y-patterns.md](references/framework-a11y-patterns.md) for the complete fix patterns catalog.
**Phase 3: Verify** -- Re-run the scanner to confirm fixes and check for regressions.
```bash
python scripts/a11y_scanner.py /path/to/project --baseline audit-baseline.json
```
## Example: React Component Audit
```tsx
// BEFORE: src/components/ProductCard.tsx
function ProductCard({ product }) {
return (
<div onClick={() => navigate(`/product/${product.id}`)}>
<img src={product.image} />
<div style={{ color: '#aaa', fontSize: '12px' }}>{product.name}</div>
<span style={{ color: '#999' }}>${product.price}</span>
</div>
);
}
```
| # | WCAG | Severity | Issue |
|---|------|----------|-------|
| 1 | 1.1.1 | Critical | `<img>` missing `alt` attribute |
| 2 | 2.1.1 | Critical | `<div onClick>` not keyboard accessible |
| 3 | 1.4.3 | Major | Color `#aaa` on white fails contrast (2.32:1, needs 4.5:1) |
| 4 | 1.4.3 | Major | Color `#999` on white fails contrast (2.85:1, needs 4.5:1) |
| 5 | 4.1.2 | Major | Interactive element missing role and accessible name |
```tsx
// AFTER: src/components/ProductCard.tsx
function ProductCard({ product }) {
return (
<a href={`/product/${product.id}`} className="product-card"
aria-label={`View ${product.name} - $${product.price}`}>
<img src={product.image} alt={product.imageAlt || product.name} />
<div style={{ color: '#595959', fontSize: '12px' }}>{product.name}</div>
<span style={{ color: '#767676' }}>${product.price}</span>
</a>From agisota/old-one, MIT.
More from agisota/old-one
- 0.514score
ticket-format
agisota
Use when creating, drafting, or grooming a Linear or Rox ticket in this repo.
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
adversarial-reviewer
agisota
Adversarial code review that breaks the self-review monoculture.
SkillCFreshness: C★ 3Claude Code +9 - 0.510score
agent-workflow-designer
agisota
Design production-grade multi-agent workflows with clear pattern choice (sequential, parallel, hierarchical), handoff contracts, failure handling, and…
SkillCFreshness: C★ 3Claude Code +9 - 0.500score
Agent Name
agisota
One paragraph describing what this agent does, who it's for, and when to activate it.
SkillCFreshness: C★ 3Claude Code +9 - 0.489score
agent-designer
agisota
Use when the user asks to design multi-agent systems, create agent architectures, define agent communication patterns, or build autonomous agent workflows.
SkillCFreshness: C★ 3Claude Code +9 - 0.484score
agentd-global-orchestrator
agisota
Единый глобальный оркестратор AgentD для полного автопилота: принимает один prompt и сам делает планирование, dispatch subagents, skill-routing…
SkillCFreshness: C★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 1
- Open issues
- 139
- Last commit (this folder)
- Jun 15, 2026 (4 months ago)
- Last release
- Jun 27, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/agisota/old-one
- Website
- agisota.github.io/old-one/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.511score
a11y-audit
10srav
Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML…
SkillCFreshness: C★ 4Claude Code +9 - 0.285score
a11y-audit
chiruu12
Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML…
SkillCFreshness: CClaude Code +9 - 0.285score
a11y-audit
HasRahm
Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML…
SkillCFreshness: CClaude Code +9 - 0.246score
a11y-audit
futurediffusion
Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML…
SkillDFreshness: DClaude Code +9 - 0.238score
a11y-audit
brovzar-lab
Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML…
SkillDFreshness: DClaude Code +9
More from agisota
- 0.514score
ticket-format
agisota
Use when creating, drafting, or grooming a Linear or Rox ticket in this repo.
SkillCFreshness: C★ 3Claude Code +9 - 0.514score
adversarial-reviewer
agisota
Adversarial code review that breaks the self-review monoculture.
SkillCFreshness: C★ 3Claude Code +9 - 0.510score
agent-workflow-designer
agisota
Design production-grade multi-agent workflows with clear pattern choice (sequential, parallel, hierarchical), handoff contracts, failure handling, and…
SkillCFreshness: C★ 3Claude Code +9 - 0.500score
Agent Name
agisota
One paragraph describing what this agent does, who it's for, and when to activate it.
SkillCFreshness: C★ 3Claude Code +9 - 0.489score
agent-designer
agisota
Use when the user asks to design multi-agent systems, create agent architectures, define agent communication patterns, or build autonomous agent workflows.
SkillCFreshness: C★ 3Claude Code +9 - 0.484score
agentd-global-orchestrator
agisota
Единый глобальный оркестратор AgentD для полного автопилота: принимает один prompt и сам делает планирование, dispatch subagents, skill-routing…
SkillCFreshness: C★ 3Claude Code +9
Cite this page
a11y-audit skill. Agent Mart. https://agentmart.dev/skills/agisota-a11y-audit (last updated 2026-10-24)