-
Notifications
You must be signed in to change notification settings - Fork 6
Scanner Bridge
github-actions[bot] edited this page Feb 26, 2026
·
1 revision
Hidden helper agent that bridges GitHub Accessibility Scanner CI data into the agent ecosystem. Fetches scanner-created issues, normalizes findings, deduplicates against local scans, and tracks Copilot fix status.
You do not invoke this agent directly. It is called automatically by:
- web-accessibility-wizard -- during Phase 0 (auto-detection) and Phase 9 (correlation)
- insiders-a11y-tracker -- when discovering CI scanner issues
- daily-briefing -- when collecting accessibility updates
-
Detects scanner configuration -- Reads
.github/workflows/to findgithub/accessibility-scannerusage and parse configured URLs -
Fetches scanner issues -- Searches GitHub for issues created by
author:app/github-actionswith accessibility labels - Normalizes findings -- Maps scanner severity to the standard model (Critical/Serious/Moderate/Minor)
- Deduplicates -- Correlates scanner findings with local axe-core results to avoid double-counting
- Tracks Copilot fixes -- Monitors whether scanner issues are assigned to Copilot and whether fix PRs exist
- Generates structured output -- Returns JSON with findings, metrics, and correlation data
The scanner-bridge returns structured JSON:
{
"scanner_detected": true,
"scanner_version": "v2",
"configured_urls": ["https://example.com"],
"total_issues": 12,
"by_severity": {
"critical": 1,
"serious": 4,
"moderate": 5,
"minor": 2
},
"copilot_assigned": 8,
"copilot_fix_prs": 3,
"copilot_merged": 1,
"findings": [
{
"issue_number": 42,
"rule_id": "image-alt",
"severity": "serious",
"url": "https://example.com",
"wcag": "1.1.1",
"copilot_status": "fix_pr_open",
"axe_correlation": "image-alt"
}
]
}- Read-only -- Never creates, edits, or closes issues. Only reads and reports.
- Structured output -- Always returns JSON matching the output contract.
-
Fail gracefully -- If no scanner is configured or no issues are found, returns
scanner_detected: falsewith empty findings. - Progress announcements -- Announces each phase of work as it proceeds.
- No user interaction -- Never prompts the user. Works silently as a subagent.
- Deduplication -- When correlating with axe-core, matches by rule ID and URL, not exact element selector.
| Platform | File | Tools |
|---|---|---|
| GitHub Copilot | .github/agents/scanner-bridge.agent.md |
github/*, fetch, readFile, textSearch |
| Claude Code | .claude/agents/scanner-bridge.md |
Read, Grep, Glob, WebFetch, GitHub |
- GitHub Accessibility Scanner Integration -- full setup and configuration guide
- github-a11y-scanner Skill -- knowledge domain reference
- web-accessibility-wizard -- the primary consumer of scanner-bridge data
- 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