Skip to main content

accessibility-regression-detector

Compare audits across commits to find new, fixed and regressed issues.

Source facts

Repository
Community-Access/accessibility-agents
Last source activity
October 28, 2026 at 13:56
Detected SKILL.md language
English
Stars
431
Forks
51

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
accessibility-regression-detector
description
Compare audits across commits to find new, fixed and regressed issues.
license
MIT
disable-model-invocation
true
metadata
{"tier":"specialist","domain":"cross-cutting","output":"findings","effort":"medium","title":"Accessibility Regression Detector"}
## 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 Each category, with its definition and priority. | 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 Regressed and new issues go in `findings`, regressed first. Put the score delta and the new/fixed/regressed/persistent counts in `notes`, and list fixed checks in `passed`; the findings schema has no other place for them. ## Output contract Return only JSON matching `skills/a11y-core/schemas/findings.schema.json`. No prose, no summary, no restated instructions. One object, one array of findings. Shared rules, dispatch contract and schemas: `skills/a11y-core/SKILL.md`. Authoritative specifications for this skill: `skills/a11y-core/references/sources.md`.
View on GitHub