Skip to main content

Accessibility Reviewer

The Accessibility Reviewer is an orchestrator agent that audits a codebase against accessibility skills, verifies the findings, and produces a consolidated conformance report. It delegates to specialized subagents and supports audit, diff, and plan modes.

A reviewer is only as useful as the findings it can defend. Every FAIL and PARTIAL finding passes through deep verification before it reaches the report.

Purpose

  • Profile the codebase to determine which accessibility skills apply.
  • Assess applicable skills (WCAG 2.2, ARIA APG, COGA, Section 508, EN 301 549) and collect findings.
  • Verify FAIL and PARTIAL findings through a deep verifier before reporting.
  • Generate a consolidated report with summary counts and a severity breakdown.

When to Use

ScenarioRecommended mode
Full review of an existing codebaseaudit (default)
Review only the surfaces touched by a set of changesdiff
Evaluate an accessibility plan document before buildplan

Modes and Inputs

ModeBehaviorKey inputs
auditProfiles the full codebase, assesses applicable skills, and verifies findingsOptional path focus, skills override
diffAssesses only the changed files, then verifies findingsChanged files
planAssesses a plan document and passes findings through without verificationPlan document

Additional inputs accepted across modes include an optional path focus, a skills-list override, a target skill (which fast-paths past the profiler), and a prior scan report.

The Pipeline

flowchart LR
A["Setup"] --> B["Profile Codebase"]
B --> C["Assess Applicable Skills"]
C --> D["Verify Findings"]
D --> E["Generate Report"]
E --> F["Compute Summary"]
StepStageWhat happens
1SetupResolve mode, focus paths, and the skill set to assess
2Profile CodebaseThe Codebase Profiler determines which skills apply; a supplied target skill bypasses this step
3Assess Applicable SkillsEach applicable skill produces findings; diff mode assesses only changed files, plan mode assesses the plan content
4Verify FindingsAudit and diff modes run the Finding Deep Verifier per skill for FAIL and PARTIAL findings; plan mode skips verification
5Generate ReportThe Report Generator produces the consolidated report from verified findings
6Compute SummaryA completion summary displays counts, assessed skills, the report path, and any excluded skills with reasons

Subagents

SubagentResponsibility
Codebase ProfilerDetermines which accessibility skills apply to the codebase
Accessibility Skill AssessorAssesses a single skill and produces findings
Finding Deep VerifierRe-verifies FAIL and PARTIAL findings in audit and diff modes
Report GeneratorProduces the consolidated conformance report

If a subagent response is incomplete or malformed, the orchestrator retries once and then excludes that skill, recording the reason.

Outputs

The reviewer writes a consolidated report under .copilot-tracking/accessibility-reviews/{{YYYY-MM-DD}}/. Report filenames encode the review mode and a three-digit sequence:

  • accessibility-report-{{NNN}}.md for audit mode
  • accessibility-report-diff-{{NNN}}.md for diff mode
  • accessibility-plan-risk-assessment-{{NNN}}.md for plan mode

The report includes summary counts, the list of assessed skills, a severity breakdown, and any excluded skills with reasons.

Cross-Planner Integration

The reviewer's deterministic signals can be shared with the Security Planner's profiler and vice versa when both run in the same session. See Cross-Planner Integration for the full matrix.

File typeLocation
Agent.github/agents/accessibility/accessibility-reviewer.agent.md
Skills.github/skills/accessibility/
Reports.copilot-tracking/accessibility-reviews/

Next Steps

🤖 Crafted with precision by ✨Copilot following brilliant human instruction, then carefully refined by our team of discerning human reviewers.