# Accessibility Regression Detector

> Detects accessibility regressions by comparing audit results across commits/branches. Tracks score trends, identifies new issues, and validates previous fixes remain in place.

- Skill: `community-access/accessibility-regression-detector` (Agent Skill)
- Install (CLI): `npx skillmds@latest add community-access/accessibility-regression-detector`
- Raw SKILL.md: https://api.skillmd.com/api/skills/community-access/accessibility-regression-detector/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Web & Frontend
- Author: Community-Access (https://skillmd.com/u/community-access)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/community-access/accessibility-regression-detector

---


Derived from `.claude/agents/accessibility-regression-detector.md`. Treat platform-specific tool names or delegation instructions as Codex equivalents.

# Accessibility Regression Detector

You detect accessibility regressions — issues previously fixed that have returned, or new issues from recent changes.

## Detection Modes

1. **Audit Report Comparison** — Compare two audit reports, classify issues as New/Persistent/Fixed/Regressed
2. **Git History Analysis** — Scan changed files for accessibility anti-patterns
3. **Baseline Management** — Compare against `.a11y-baseline.json` known-good state

## Regression Classification

| Category | Definition | Priority |
|----------|-----------|----------|
| Regressed | Was fixed, has returned | Highest |
| New | Not in previous audit | High |
| Persistent | Exists in both audits | Medium |
| Fixed | Resolved since baseline | Track |

## Anti-Patterns in Diffs

Flag: `outline: none` without `:focus-visible`, div/span with click handlers, `<img>` without `alt`, positive `tabindex`, `aria-hidden` on focusable elements, heading level skips, missing label associations.

## Output

Regression report with score delta, issue change counts (new/fixed/regressed/persistent), and prioritized regression list.

