-
Notifications
You must be signed in to change notification settings - Fork 6
Lighthouse Bridge
github-actions[bot] edited this page Feb 26, 2026
·
1 revision
Hidden helper agent that bridges Lighthouse CI accessibility audit data into the agent ecosystem. Parses Lighthouse reports, normalizes findings, tracks score regressions, and deduplicates against local scans.
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 Lighthouse-related issues and score regressions
- daily-briefing -- when collecting CI scanner accessibility updates
-
Detects Lighthouse CI configuration -- Reads
.github/workflows/fortreosh/lighthouse-ci-actionand checks forlighthouserc.*config files - Parses Lighthouse reports -- Extracts accessibility score (0-100) and individual audit failures from Lighthouse JSON reports
- Normalizes findings -- Maps Lighthouse weight-based severity to the standard model (Critical/Serious/Moderate/Minor)
- Tracks score regressions -- Compares current vs previous accessibility scores, classifies delta as critical/serious/moderate regression or improvement
- Deduplicates -- Correlates Lighthouse audit IDs with local axe-core rule IDs to avoid double-counting
- Generates structured output -- Returns JSON with score, delta, findings, and regression status
The lighthouse-bridge returns structured JSON:
{
"lighthouseDetected": true,
"overallScore": 87,
"previousScore": 95,
"scoreDelta": -8,
"totalFindings": 8,
"bySeverity": {
"critical": 1,
"serious": 3,
"moderate": 3,
"minor": 1
},
"regressionStatus": "regressed-serious",
"findings": [
{
"source": "lighthouse-ci",
"ruleId": "color-contrast",
"wcagCriterion": "1.4.3",
"severity": "serious",
"confidence": "medium",
"url": "https://example.com",
"element": ".header-text",
"description": "Elements must meet minimum color contrast ratio thresholds",
"lighthouseWeight": 7
}
],
"scoreHistory": [
{ "run": "2025-01-15", "score": 95 },
{ "run": "2025-01-22", "score": 87 }
]
}- Read-only -- Never creates, edits, or closes issues. Only reads reports and returns data.
- Structured output -- Always returns JSON matching the output contract.
-
Fail gracefully -- If no Lighthouse CI is configured or no reports are available, returns
lighthouseDetected: 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.
- Score context -- Always includes score context (previous score, delta, regression status) when available.
| Platform | File | Tools |
|---|---|---|
| GitHub Copilot | .github/agents/lighthouse-bridge.agent.md |
github/*, fetch, readFile, textSearch |
| Claude Code | .claude/agents/lighthouse-bridge.md |
Read, Grep, Glob, WebFetch, GitHub |
- Lighthouse CI Scanner Integration -- full setup and configuration guide
- lighthouse-scanner Skill -- knowledge domain reference
- web-accessibility-wizard -- the primary consumer of lighthouse-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