v2.5 — The Community Milestone Release

Accessible by Default

Built by the community, for the community. 57 AI agents enforce WCAG 2.2 AA inside your favorite coding environment—every recommendation backed by verifiable sources, every feature born from real community needs.

Agents
57
Platforms
5
Prompts
54
GitHub Stars
Contributors
Compliance
WCAG 2.2

Latest from the Project

News, releases, and community updates from the accessibility agents ecosystem.

Loading news…

View All News →

Why It Matters

Every feature here was requested, debated, or built by the community. ARIA gets misused. Keyboard navigation gets skipped. Contrast fails silently. Our agents fix this at the source—before code reaches your editor.

Automatic Enforcement

Every prompt, every response, every code suggestion is checked for accessibility before it reaches your editor—not after deployment.

Screen Reader First

Built by and for the blind and low vision community. Every agent understands real-world assistive technology—NVDA, JAWS, VoiceOver—not just spec compliance.

Beyond Web Code

Scan Word, Excel, PowerPoint, PDF, EPUB, and Markdown for accessibility. 46 rules for Office, 56 for PDF/UA, 9 domains for Markdown.

CI/CD Ready

Integrates with axe-core, the GitHub Accessibility Scanner, and Lighthouse CI. Generate VPAT 2.5 reports from your pipeline.

No Source, No Claim

The community demanded trust—and trust requires evidence. Every agent follows a source citation policy with a six-tier authority hierarchy. Every recommendation links to WCAG specs, ARIA APG, or vendor docs. A weekly automation keeps sources fresh. No more hallucinated accessibility advice.

NVDA Addon Development

The most-requested agent of the year. Build, debug, package, and publish NVDA addons with an expert grounded in the official NVDA source code—globalPlugins, appModules, synthDrivers, braille tables, and Add-on Store submission. Born from a community discussion that said: “I wish there was an AI that understood NVDA’s internals.”

Meet the Agents

57 specialists across five teams. Each agent owns one domain and enforces it relentlessly. Expand any group to see every agent, and look for “How it works” to see exactly how each one analyzes your content.

Web Accessibility Agents (17)
AgentDescription
Accessibility LeadOrchestrates the full team—routes tasks to specialists, merges results, and ensures nothing gets missed.
How the web audit works

The lead wizard runs a multi-phase guided audit by delegating to specialist sub-agents in parallel:

  • Code review — Each specialist reads your source files (HTML, JSX, Vue, Svelte) and applies its rule set against WCAG 2.2 AA criteria.
  • axe-core scan — The run_axe_scan tool launches axe-core against a live URL (e.g. localhost:3000) via Chromium, returning violations grouped by severity with affected elements and fix suggestions.
  • Framework-aware fixes — Specialists suggest idiomatic fixes for React, Vue, Angular, Svelte, and Tailwind CSS rather than generic HTML.
  • Aggregation — Results from all specialists are merged, deduplicated, severity-scored, and compiled into a prioritized action plan.
ARIA SpecialistMakes sure interactive elements like buttons, menus, and tabs are properly announced to screen readers.
Modal SpecialistVerifies that dialogs and modals trap focus correctly, return focus on close, and announce themselves.
Contrast MasterChecks that text and backgrounds have enough color difference for people with low vision.
How contrast checking works

The check_contrast MCP tool calculates the WCAG luminance contrast ratio between any two hex colors using the sRGB-to-linear conversion formula, then reports pass/fail for:

  • Normal text: 4.5:1 minimum
  • Large text (18px+ or 14px+ bold): 3:1 minimum
  • UI components and focus indicators: 3:1 minimum

The agent also scans CSS for common Tailwind failures (e.g. text-gray-400 on white = 2.85:1 FAIL) and checks dark mode colors independently.

Keyboard NavigatorEnsures every interactive element is reachable and operable with keyboard alone—no mouse required.
Live Region ControllerManages dynamic content announcements so screen readers hear updates like toasts, alerts, and loading states.
Forms SpecialistValidates that every form input has a visible label, proper autocomplete, and clear error messaging.
How form checking works

The check_form_labels MCP tool parses HTML to verify every <input>, <select>, and <textarea> has a programmatic label via <label for>, aria-label, or aria-labelledby. Also checks:

  • aria-labelledby references point to existing IDs
  • Identity fields (email, tel, password) have autocomplete attributes
  • Radio/checkbox groups are wrapped in <fieldset> with <legend>
Alt Text & HeadingsChecks image alt text quality and heading hierarchy so pages make sense when read linearly.
How heading analysis works

The check_heading_structure MCP tool extracts every <h1><h6> from HTML, builds the heading outline, and flags:

  • No headings at all, or no H1
  • Multiple H1 elements on one page
  • Skipped levels (e.g. H1 → H3 with no H2)
  • Empty headings that confuse screen readers
Tables SpecialistEnsures data tables have proper headers, captions, and scope attributes for screen reader navigation.
Link CheckerFlags vague link text like “click here” and ensures links describe their destination.
How link checking works

The check_link_text MCP tool scans every <a> in HTML and flags:

  • Ambiguous text (“click here”, “read more”, “learn more”, etc.)
  • URLs used as link text (screen readers spell out the full URL)
  • Repeated identical text pointing to different destinations
  • Links opening in new tabs without warning
  • Links to non-HTML files (PDF, DOCX) without file type indication
Web Accessibility WizardInteractive guided audit—walks you through a full accessibility review step by step.
Testing CoachTeaches you how to test with screen readers, keyboard, and browser dev tools.
WCAG GuideExplains any WCAG 2.2 success criterion in plain language with practical examples.
Cognitive AccessibilityAudits for WCAG 2.2 cognitive criteria: reading level, consistent navigation, error prevention, and timeouts.
Mobile AccessibilityChecks touch targets, viewport scaling, orientation, and mobile screen reader patterns.
Design System AuditorReviews component libraries and design tokens for accessibility patterns and consistency.
Text Quality ReviewerCatches low-quality alt text, template variables in aria-labels, placeholder text used as labels, and duplicate control names.
Document Accessibility Agents (9)

Our Word, Excel, and PowerPoint agents are built on the public-facing rules used by Microsoft Office’s built-in accessibility checkers. We study the published documentation for these rules and map them to WCAG 2.1 AA criteria so the agents can surface the same issues—and more—directly inside your AI workflow.

AgentDescription
Word AccessibilityScans .docx files for heading structure, alt text, reading order, table headers, and language.
How Word analysis works

A .docx file is a ZIP archive containing XML. The agent (and the scan_office_document MCP tool) unzips the file and reads the XML directly:

  • word/document.xml — Parses <w:pStyle w:val="Heading1"> to verify heading hierarchy, checks <wp:docPr descr="..."> for image alt text, scans <w:tblHeader> for table header rows, and flags <w:gridSpan>/<w:vMerge> for merged cells.
  • docProps/core.xml — Reads <dc:title> and <dc:language> to verify document metadata.
  • word/_rels/document.xml.rels — Resolves hyperlink targets so link text can be checked for ambiguity.

Rule set: 9 errors, 6 warnings, 3 tips—mapped to WCAG 2.1 AA and derived from the public-facing rules of Microsoft Word’s built-in Accessibility Checker.

Excel AccessibilityChecks spreadsheets for sheet names, table formatting, merged cells, chart alt text, and data validation.
How Excel analysis works

An .xlsx file is also a ZIP of XML. The agent reads:

  • xl/workbook.xml — Checks <sheet name="..."> for default names like “Sheet1”.
  • xl/worksheets/sheet*.xml — Scans for <mergeCell> regions, empty sheets, conditional formatting (color-only data), and hyperlink display text.
  • xl/tables/table*.xml — Verifies headerRowCount is not “0”.
  • xl/drawings/drawing*.xml — Checks <xdr:cNvPr descr="..."> for chart and image alt text.

Rule set: 8 errors, 5 warnings, 3 tips—derived from the public-facing rules of Microsoft Excel’s built-in Accessibility Checker.

PowerPoint AccessibilityAudits slide reading order, alt text on images, slide titles, table structure, and color contrast.
How PowerPoint analysis works

A .pptx file is a ZIP of XML. The agent reads:

  • ppt/slides/slide*.xml — Locates <p:ph type="title"> placeholders to verify every slide has a title. Checks <p:cNvPr descr="..."> for image and shape alt text. Flags gridSpan/rowSpan in tables.
  • ppt/presentation.xml — Checks for <p:sectionLst> in presentations over 10 slides.
  • Duplicate detection — Flags slides with identical title text, which breaks screen reader slide navigation.
  • Media — Flags <p:vid> and <a:audioFile> elements that need captions.

Rule set: 5 errors, 4 warnings, 4 tips—derived from the public-facing rules of Microsoft PowerPoint’s built-in Accessibility Checker.

Office Scan ConfigConfigures which rules to enable or disable for Office document scans.
PDF AccessibilityValidates PDF/UA compliance using the Matterhorn Protocol—56 checkpoint rules.
How PDF analysis works

The agent (and scan_pdf_document MCP tool) parses the PDF internal structure to check conformance with PDF/UA (ISO 14289-1) via the Matterhorn Protocol:

  • Structure tree — Verifies /StructTreeRoot exists and /MarkInfo /Marked true is set (tagged PDF).
  • Semantic tags — Checks that content uses standard tags (/P, /H1/H6, /Table, /Figure, /Link, /L) with correct nesting.
  • Figures — Every /Figure element must have an /Alt text entry. Decorative images must be marked as /Artifact.
  • Tables/TH cells must have /Scope. Complex spanning requires /Headers attribute.
  • Language — Catalog must have /Lang in valid BCP 47 format. Inline language switches need /Span tags.
  • Bookmarks — Documents over 20 pages must have /Outlines for navigation.

Three rule layers: PDFUA (conformance), PDFBP (best practices), PDFQ (quality). Supports SARIF output for CI integration.

PDF Scan ConfigConfigures which PDF/UA rules to enable or disable for PDF scans.
Document WizardInteractive guided document audit—walks you through a full review step by step.
EPUB AccessibilityScans EPUB publications for accessibility metadata, navigation, alt text, reading order, and semantic structure.
How EPUB analysis works

An EPUB is a ZIP containing XHTML content documents, a package OPF, and navigation files. The agent reads:

  • Package OPF — Checks <dc:title>, <dc:identifier>, <dc:language>, and schema.org accessibility metadata (accessMode, accessibilityFeature, accessibilitySummary).
  • Navigation document — Verifies <nav epub:type="toc">, page-list, and landmarks exist.
  • Content documents — Scans each XHTML file for image alt text, heading hierarchy, table headers, ambiguous link text, and color-only information.
  • Spine — Checks <itemref> order for logical reading sequence.

Conforms to EPUB Accessibility 1.1 mapped to WCAG 2.1 AA. Rule set: 7 errors, 6 warnings, 4 tips.

EPUB Scan ConfigConfigures which rules to enable or disable for EPUB accessibility scans.
Markdown Accessibility Agents (3)

These agents audit Markdown documentation for accessibility across 9 domains.

AgentDescription
Markdown AssistantOrchestrates Markdown audits—coordinates the scanner and fixer for full documentation reviews.
Markdown ScannerScans .md files for heading structure, image alt text, link quality, tables, and readability. Runs automatically.
How Markdown analysis works

The scanner reads each .md file and runs two analysis passes:

  • markdownlint — Runs npx markdownlint-cli2 to catch structural violations (MD001 heading hierarchy, MD025 multiple H1s, MD034 bare URLs, MD045 missing image alt text, MD055/056 table formatting).
  • 9-domain accessibility scan — Checks each line for:
    • Descriptive links (WCAG 2.4.4) — flags “click here”, bare URLs, repeated identical text
    • Image alt text (WCAG 1.1.1) — empty or decorative alt, oversized alt text
    • Heading hierarchy (WCAG 2.4.6) — skipped levels, missing top-level heading
    • Table accessibility — alignment-only headers, missing header rows
    • Emoji (cognitive accessibility) — excessive or decorative emoji that confuse screen readers
    • Mermaid/ASCII diagrams — no text alternative for visual diagrams
    • Language markers, readability, and list structure

Each issue gets a severity, line number, and auto-fix classification. The fixer then applies safe fixes automatically.

Markdown FixerApplies automated fixes for accessibility issues found by the scanner. Runs automatically.
GitHub Workflow Agents (11)
AgentDescription
GitHub HubCentral router for all GitHub operations—directs requests to the right specialist.
Daily BriefingGives you a morning summary of what happened in your repo overnight.
PR ReviewReviews pull requests for accessibility issues, code quality, and adherence to contribution standards.
Issue TrackerManages issue triage, labeling, assignment, and status tracking.
AnalyticsGenerates repository health reports: PR velocity, issue resolution time, contributor activity.
Insiders TrackerTracks VS Code Insiders accessibility issues and cross-references with your project.
Repo AdminHandles repository settings, branch protection, and administrative tasks.
Team ManagerManages team members, permissions, and collaboration workflows.
Contributions HubTracks contributor activity, recognitions, and community engagement.
Template BuilderCreates issue templates, PR templates, and other repository scaffolding.
Repo ManagerManages repository lifecycle: creation, archival, settings, and maintenance.
Developer Tools Agents (7)

The developer tools team helps you build, debug, package, and test Python desktop applications and NVDA screen reader addons with accessibility built in from the start.

AgentDescription
Developer HubCommand center for all developer tasks—routes to the right specialist based on what you need.
Python SpecialistDebugging, packaging (PyInstaller/Nuitka/cx_Freeze), testing, type checking, async patterns, and optimization.
wxPython SpecialistSizer layouts, event handling, AUI framework, custom controls, threading, and desktop accessibility.
Desktop A11y SpecialistPlatform accessibility APIs (UI Automation, MSAA, ATK/AT-SPI, NSAccessibility), screen reader interaction, and focus management.
Desktop A11y Testing CoachTesting with NVDA, JAWS, Narrator, VoiceOver, and Orca. Automated UIA testing and keyboard-only testing flows.
A11y Tool BuilderBuilding accessibility scanning tools, rule engines, document parsers, report generators, and audit automation.
NVDA Addon SpecialistNVDA screen reader addon development—globalPlugins, appModules, synthDrivers, brailleDisplayDrivers, addon packaging, and Add-on Store submission. Grounded in the official NVDA source code.
Nexus & Hidden Sub-Agents (12)

These agents run behind the scenes. You never invoke them directly—other agents call them as needed.

AgentDescription
NexusTop-level orchestrator that coordinates across all agent teams for complex multi-domain tasks.
Document InventoryCatalogs all documents in a project before a batch scan begins.
Cross-Document AnalyzerFinds patterns and inconsistencies across multiple documents in a batch.
Cross-Page AnalyzerFinds accessibility patterns that span multiple web pages (navigation, headers, footers).
Web Issue FixerApplies automated code fixes for web accessibility issues found during audits.
Scanner BridgeBridges GitHub Accessibility Scanner CI data into the agent ecosystem—parses scanner-created issues and correlates with local scans.
Lighthouse BridgeBridges Lighthouse CI accessibility audit data into the agent ecosystem—tracks score regressions and deduplicates against local scans.
Web CSV ReporterExports web audit results to CSV format for spreadsheet analysis.
Document CSV ReporterExports document audit results to CSV format for spreadsheet analysis.
Markdown CSV ReporterExports Markdown audit results to CSV format for spreadsheet analysis.
Markdown ScannerScans Markdown files for accessibility issues (invoked by Markdown Assistant).
Markdown FixerApplies fixes to Markdown files (invoked by Markdown Assistant).

How It Works Across Platforms

Same agents, same rules, six different platforms. Pick your editor and get started.

Claude Code (CLI)

Agents live in .claude/agents/ as Markdown files. Each agent has a dedicated system prompt that defines its identity and expertise.

Specialists run in parallel groups for fast audits—the Accessibility Lead orchestrates the full team so you get comprehensive results from a single command.

Install with one command. The installer copies all 57 agents and configures everything automatically.

GitHub Copilot (VS Code)

Agents load as .agent.md files in .github/agents/. Accessibility rules are injected into every Copilot chat via copilot-instructions.md.

Same agents, same rules, same parallel execution as Claude Code. All 54 prompts are available as .prompt.md files you can invoke directly in Copilot Chat.

17 skills provide shared knowledge modules that keep all agents consistent.

Claude Desktop (Standalone App)

Uses MCP (Model Context Protocol) since Desktop does not have an agent system. 11 tools provide contrast checking, heading audits, form validation, axe-core scanning, document scanning, and VPAT generation.

6 built-in prompts cover common accessibility reviews: full audit, ARIA review, modal review, contrast review, keyboard review, and live region review.

Install by downloading the .mcpb extension bundle from the releases page.

Copilot CLI (GitHub Copilot in Terminal)

Agents load as .agent.md files in .github/agents/—the same files used by VS Code Copilot. Copilot CLI reads the agent definitions and applies accessibility rules directly in your terminal workflow.

All 54 prompts, 17 skills, and 57 agents work identically to the VS Code experience. The installer configures Copilot CLI support automatically alongside VS Code.

Codex CLI (OpenAI)

Agents are configured via .codex/agents/AGENTS.md, which maps agent names to their instruction files. Codex CLI reads agent definitions from the same .claude/agents/ directory used by Claude Code.

Accessibility rules are injected into every session through .codex/AGENTS.md instructions. The installer creates the Codex configuration automatically.

Gemini CLI (Google)

Uses a Gemini extension bundle (gemini-extension.json) with 63 skill files that embed agent knowledge, scanning rules, and reporting templates directly into Gemini CLI sessions.

The extension covers all four teams: web accessibility, document scanning, markdown auditing, and GitHub workflows. Gemini reads the skill files from .gemini/extensions/accessibility/.

Install with the same one-command installer—it detects Gemini CLI and configures the extension automatically.

Skills — Shared Knowledge Modules

Skills are reusable knowledge packs that multiple agents draw from. They ensure consistency—every agent that checks contrast uses the same rules.

Accessibility Skills (6)
SkillDescription
Accessibility RulesCore WCAG 2.2 AA rules shared by all accessibility agents.
Framework AccessibilityReact, Vue, Angular, Svelte, and Tailwind CSS fix templates and patterns.
Cognitive AccessibilityWCAG 2.2 cognitive criteria: reading level, error prevention, and consistent navigation.
Mobile AccessibilityTouch targets, orientation, viewport, and native mobile screen reader patterns.
Design SystemComponent library patterns, design tokens, and accessible component guidelines.
Web Severity ScoringConsistent severity ratings for web accessibility issues (critical, serious, moderate, minor).
Scanning Skills (5)
SkillDescription
Document ScanningRules and patterns for Office, PDF, and EPUB document accessibility scanning.
Web ScanningPatterns for axe-core integration, multi-page crawling, and result aggregation.
Markdown AccessibilityRules for heading structure, alt text, link quality, tables, and readability in Markdown.
GitHub A11y ScannerIntegration with the GitHub Accessibility Scanner Action for CI-based scanning, issue parsing, and Copilot fix tracking.
Lighthouse ScannerIntegration with Lighthouse CI for automated accessibility scoring, weight-to-severity mapping, and score regression tracking.
Reporting & Reference Skills (2)
SkillDescription
Report GenerationSeverity scoring, VPAT/ACR export, scorecards, and CSV output formatting.
Help URL ReferenceCurated links to WCAG documentation, techniques, and understanding documents.
GitHub Skills (3)
SkillDescription
GitHub Workflow StandardsPR review standards, issue management policies, and branching conventions.
GitHub ScanningRepository health checks, security scanning patterns, and CI/CD integration.
GitHub Analytics ScoringMetrics and scoring for repository health, contributor activity, and PR velocity.
Developer Skills (1)
SkillDescription
Python DevelopmentPython and wxPython patterns, packaging (PyInstaller/Nuitka/cx_Freeze), testing, wxPython sizers/events/threading, and cross-platform paths.

Ready-to-Use Prompts

Don’t know where to start? Pick a prompt. 54 pre-built commands across four categories get you results immediately.

Web Accessibility Prompts (8)
PromptDescription
Audit Web PageFull WCAG 2.2 AA audit of a single web page.
Quick Web CheckFast accessibility scan for the most critical issues.
Audit Multi-PageCrawl and audit multiple pages across a site.
Compare Web AuditsCompare two audit results to track progress over time.
Fix Web IssuesAutomatically apply fixes for discovered accessibility issues.
Export Web CSVExport web audit results to a CSV spreadsheet.
Setup GitHub ScannerSet up the GitHub Accessibility Scanner in your repository with agent ecosystem integration.
Setup Lighthouse ScannerSet up Lighthouse CI accessibility scanning in your repository with score tracking and regression alerts.
Document Accessibility Prompts (10)
PromptDescription
Audit Single DocumentFull accessibility audit of one Office or PDF document.
Audit Document FolderBatch audit all documents in a folder with an aggregated scorecard.
Audit Changed DocumentsAudit only documents that changed since last scan.
Quick Document CheckFast scan for the most critical document accessibility issues.
Generate VPATCreate a VPAT 2.5 Accessibility Conformance Report from audit results.
Generate Remediation ScriptsGenerate automated fix scripts for discovered document issues.
Compare AuditsCompare before-and-after document audit results.
Setup Document CI/CDConfigure continuous accessibility checking for documents in your CI pipeline.
Create Accessible TemplateGenerate a new document template with accessibility best practices built in.
Export Document CSVExport document audit results to a CSV spreadsheet.
GitHub Workflow Prompts (31)

Organized by workflow area. Each prompt invokes the right agent and gets you results in one step.

PromptDescription
Review PRAccessibility-focused pull request review.
PR ReportSummary report of a pull request.
My PRsList your open pull requests and their status.
PR Author ChecklistPre-submission checklist for PR authors.
PR CommentAdd a formatted comment to a pull request.
Address CommentsAddress review comments on your PR.
Manage BranchesList, create, or delete branches.
Merge PRMerge a pull request with proper checks.
Explain CodeGet a plain-language explanation of code.
My IssuesList issues assigned to you.
Create IssueCreate a well-structured issue from a description.
TriageTriage and label incoming issues.
Issue ReplyDraft a response to an issue comment.
Manage IssueUpdate labels, assignees, and milestones on issues.
Refine IssueImprove issue descriptions and acceptance criteria.
Project StatusOverview of project health and progress.
ReactAdd emoji reactions to issues or PRs.
Daily BriefingMorning summary of overnight repo activity.
CI StatusCheck CI pipeline status and recent failures.
NotificationsReview and manage your GitHub notifications.
Security DashboardOverview of security alerts and vulnerabilities.
Onboard RepoSet up a new repository with best practices.
Draft ReleaseCreate a release draft with changelog.
Release PrepPre-release checklist and preparation steps.
My StatsYour personal contribution statistics.
Team DashboardTeam-wide activity and performance metrics.
Sprint ReviewSprint retrospective and metrics summary.
A11y UpdateAccessibility-specific project status update.
Add CollaboratorAdd a contributor to the repository.
Build TemplateCreate reusable issue or PR templates.
Build A11y TemplateCreate accessibility-focused issue and PR templates.
Markdown Accessibility Prompts (5)
PromptDescription
Audit MarkdownFull accessibility audit of Markdown documentation.
Quick Markdown CheckFast scan for the most critical Markdown accessibility issues.
Fix Markdown IssuesAutomatically apply fixes for Markdown accessibility issues.
Compare Markdown AuditsCompare before-and-after Markdown audit results.
Export Markdown CSVExport Markdown audit results to a CSV spreadsheet.

Tools & Integrations

The MCP server exposes 11 tools and 6 prompts that Claude Desktop can call directly. Every tool runs locally—no data leaves your machine.

MCP Tools (11)
ToolWhat It Does
check_contrastCalculates WCAG contrast ratio between two hex colors. Reports pass/fail for normal text (4.5:1), large text (3:1), and UI components (3:1).
get_accessibility_guidelinesReturns WCAG AA requirements, code examples, and common mistakes for a specific component type (modal, tabs, accordion, combobox, carousel, form, live-region, navigation, or general).
check_heading_structureAnalyzes HTML for heading hierarchy issues—single H1, skipped levels, and empty headings.
check_link_textScans HTML for ambiguous link text like “click here” or “read more”, URLs used as link text, repeated identical text, missing new-tab warnings, and links to non-HTML resources without file type indication.
check_form_labelsChecks that every input, select, and textarea has a programmatic label (via <label for>, aria-label, or aria-labelledby). Also checks required attributes, fieldset/legend grouping, and autocomplete on identity fields.
run_axe_scanRuns axe-core against a live URL (e.g. localhost). Returns WCAG 2.2 AA violations grouped by severity with affected elements and fix suggestions. Optionally writes a Markdown report.
generate_vpatGenerates a VPAT 2.5 / Accessibility Conformance Report (ACR) in Markdown from audit findings. Outputs per-criterion conformance levels and remarks.
scan_office_documentScans .docx, .xlsx, or .pptx files using Microsoft Accessibility Checker rule sets. Supports configurable rules, severity filters, and SARIF output for CI.
scan_pdf_documentScans PDF files against PDF/UA (Matterhorn Protocol) with checks for tagging, structure tree, language, alt text, bookmarks, and forms. Supports SARIF output.
extract_document_metadataExtracts accessibility-relevant metadata (title, author, language, page count, accessibility property health) from Office or PDF files.
batch_scan_documentsScans up to 50 Office and PDF files in a single call. Returns an aggregated summary with per-file results, cross-document patterns, and an overall accessibility scorecard.
MCP Prompts (6)
PromptWhat It Does
accessibility-auditRuns a comprehensive audit covering structure, ARIA, keyboard navigation, contrast, focus management, and live regions.
aria-reviewReviews ARIA roles, states, and properties. Enforces the first rule of ARIA: don’t use it if native HTML works.
modal-reviewReviews a modal, dialog, drawer, or overlay for focus trapping, focus return, escape behavior, and heading structure.
contrast-reviewReviews color choices and CSS for WCAG AA contrast compliance, including dark mode and Tailwind utilities.
keyboard-reviewReviews keyboard accessibility: tab order, focus management, skip links, keyboard traps, and arrow-key patterns.
live-region-reviewReviews dynamic content for screen reader announcements: live regions, toasts, loading states, and form feedback.

axe-core Integration

The run_axe_scan tool calls axe-core against any live URL. Results feed directly into agent audit reports and VPAT generation.

VPAT 2.5 Generation

The generate_vpat tool produces Accessibility Conformance Reports in Markdown—no spreadsheet required.

Document Scanning

Scan Office files (.docx, .xlsx, .pptx) and PDFs locally. Supports configurable rule sets, severity filters, and SARIF output for CI pipelines.

CSV Export

Export audit results from web, document, and Markdown scans to CSV for analysis in Excel, Google Sheets, or any data tool.

Projects

Open source tools, workshops, and resources from the Community Access organization.

Community-Access/accessibility-agents

57 accessibility agents, 17 skills, and 54 prompts for Claude Code, GitHub Copilot, Claude Desktop, Copilot CLI, Codex CLI, and Gemini CLI. Enforce WCAG 2.2 AA compliance so AI coding tools stop generating inaccessible code.

  • MIT License
  • 57 agents
  • 17 skills
  • 54 prompts

Browse All Repositories

Install in One Command

Works on macOS, Linux, and Windows. Installs all agents for every supported platform. Supports --global, --project, and --copilot flags.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Community-Access/accessibility-agents/main/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/Community-Access/accessibility-agents/main/install.ps1 | iex

Safe, additive installation. Your existing files are never overwritten. Auto-update support included. Read the full guide.

Build With Us

Community Access is a community project. The more perspectives, lived experiences, and domain knowledge that go into it, the better it serves the blind and low vision community.

Every contribution ships as a pull request. Fork the repo, make your change, open a PR. Agents, skills, and prompts are all plain Markdown—no special tooling required.

Fork the Repo

Fork accessibility-agents to your GitHub account. Clone it locally or use github.dev.

Make Your Change

Fix an agent gap, add a new rule, improve docs, or build an entirely new specialist. Everything is Markdown.

Open a Pull Request

Submit your PR against main. The team reviews every submission and provides feedback.

Ship It

Once merged, your contribution is available to every user on next install or update. You are now a contributor.

See It in Action

A real example. AI generates the code on the left. Our agent catches the issues and rewrites it on the right.

Before — AI-Generated Code
<!-- Missing alt, generic link text,
     no form label, wrong heading order -->
<h1>Welcome</h1>
<h3>Our Team</h3>
<img src="team.jpg">
<a href="/about">Click here</a>
<input type="email" placeholder="Email">
After — Agent-Fixed Code
<!-- Heading hierarchy, alt text,
     descriptive link, labeled input -->
<h1>Welcome</h1>
<h2>Our Team</h2>
<img src="team.jpg" alt="Our team at the 2025 summit">
<a href="/about">Learn about our team</a>
<label for="email">Email</label>
<input id="email" type="email" autocomplete="email">

Five Platforms, One Command

Same agents, same rules, every major AI coding environment.

Claude CodeCLI
GitHub CopilotVS Code
Claude DesktopMCP
Codex CLIOpenAI
Gemini CLIGoogle
macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Community-Access/accessibility-agents/main/install.sh | bash
Windows (PowerShell)
irm https://raw.githubusercontent.com/Community-Access/accessibility-agents/main/install.ps1 | iex

Safe, additive installation. Your existing files are never overwritten. Read the full guide.

GIT Going with GitHub

A free, two-day workshop where blind and low vision participants learn open source contribution—using a screen reader, a keyboard, and nothing else. & .

Registration is closed. Thank you to everyone who registered! No coding experience required.

Frequently Asked Questions

Does this work with VS Code?

Yes. The agents work inside GitHub Copilot in VS Code and VS Code Insiders. They also work in Claude Code, Claude Desktop, Codex CLI, and Gemini CLI. The install command sets up all five platforms automatically.

Does any data leave my machine?

The MCP tools all run locally. Document scanning, contrast checking, heading analysis, and axe-core scans happen entirely on your machine. The only network calls are the ones your AI platform already makes to its own API.

Can I use only some agents?

Yes. Each agent is independent Markdown. You can delete any agent file you do not need, or use the --project flag to install only at the project level.

What WCAG version do the agents target?

All web agents target WCAG 2.2 Level AA. Document agents map to WCAG 2.1 AA plus Microsoft Accessibility Checker rules. PDF agents follow PDF/UA (ISO 14289-1) via the Matterhorn Protocol.

Does this replace manual accessibility testing?

No. Automated tools catch many issues but cannot replace testing with actual screen readers and keyboard-only navigation. These agents are a powerful first pass, not a substitute for real-world testing.

Is this free?

Yes. Community Access is open source and licensed under MIT. Every agent, skill, prompt, and tool is free to use, modify, and distribute.

Build With Us

Community Access is open source and community-driven. Fork the repo, fix an agent gap, add a new rule, or build a new specialist. Everything is Markdown—no special tooling required.

AI and automated tools are not perfect. They miss things, make mistakes, and cannot replace testing with real screen readers and assistive technology. Always verify with VoiceOver, NVDA, JAWS, and keyboard-only navigation.