-
Notifications
You must be signed in to change notification settings - Fork 26
Github A11y Scanner
Integration patterns for the GitHub Accessibility Scanner Action (
github/accessibility-scanner). Teaches agents how to detect scanner presence, parse scanner-created issues, map severity to the standard model, correlate with local axe-core scans, cache and deduplicate findings, track Copilot fix lifecycle, and produce structured JSON output.
| Agent | Why |
|---|---|
| scanner-bridge | Primary consumer -- bridges scanner data into the agent ecosystem |
| web-accessibility-wizard | Auto-detects scanner in Phase 0, correlates findings in Phase 9 |
| insiders-a11y-tracker | Discovers scanner-created issues in search patterns |
| daily-briefing | Surfaces scanner findings in daily CI Scanner report section |
| issue-tracker | Recognizes scanner-created issues in Scanner Triage mode |
How to check if a repository uses the GitHub Accessibility Scanner:
- Grep
.github/workflows/forgithub/accessibility-scanner - Parse workflow YAML for configured URLs, trigger events, and Copilot assignment settings
Scanner-created issues follow a structured format. The skill teaches agents to extract:
- Rule ID and description
- Affected URL and element selector
- WCAG criterion reference
- Severity (mapped to Critical/Serious/Moderate/Minor)
Maps scanner severity levels to the standard agent severity model:
| Scanner Severity | Agent Severity | Weight |
|---|---|---|
| critical | Critical | 10 |
| serious | Serious | 5 |
| moderate | Moderate | 2 |
| minor | Minor | 1 |
Maps scanner findings to axe-core rule IDs for deduplication. Covers the most common violations:
-
image-alt,color-contrast,label,button-name,link-name -
html-has-lang,landmark-one-main,region,heading-order,list
Issues found by multiple sources get confidence upgrades:
- Scanner + local axe-core = High confidence
- Scanner + agent review = High confidence
- Scanner + axe-core + agent review = Highest confidence
- Scanner only = Medium confidence
Tracks the lifecycle of Copilot-assigned fixes:
- Issue assigned to Copilot
- Fix PR created
- Fix PR merged
- Issue closed
See the complete skill file: .github/skills/github-a11y-scanner/SKILL.md
- Accessibility Lead
- Web Accessibility Wizard
- Document Accessibility Wizard
- Alt Text and Headings
- ARIA Specialist
- Contrast Master
- Forms Specialist
- Keyboard Navigator
- Link Checker
- Live Region Controller
- Modal Specialist
- Tables Data Specialist
- Word Accessibility
- Excel Accessibility
- PowerPoint Accessibility
- PDF Accessibility
- Office Scan Config
- PDF Scan Config
- Testing Coach
- WCAG Guide