What problem does it solve?
Pull requests frequently introduce accessibility regressions that slip past code review, leaving WCAG/IBM Level 1 violations in production UI. This Skill automatically discovers changed frontend files, maps them to routes and components, runs both axe and IBM Equal Access scanners, and applies fixes until both engines report clean.
Core Features & Use Cases
- PR-scoped diff analysis: Identifies changed files under
src/frontend/** and maps them to routes, components, and interactive states to scan.
- Dual-engine scanning: Runs axe-core via Jest and IBM Equal Access via Playwright
page.runA11yScan and scripts/a11y/a11y_scan.py.
- Default-fix remediation: Applies semantic HTML, ARIA, focus, and i18n fixes for every in-scope Level 1 violation rather than producing a report-only list.
- Coverage enforcement: Adds or updates Playwright a11y specs tagged
@release plus a domain tag when a fixed state lacks coverage.
- Use Case: A developer opens a PR that touches a shared
TableComponent and several settings pages. Use this Skill to diff the branch, scan every consumer page with both engines, fix the keyboard and ARIA violations, and re-run with RUN_A11Y_ASSERT=true until green.
Quick Start
Scan my current branch for IBM Level 1 accessibility issues and fix every violation in the changed frontend files.