Borrowing it
Nothing to install: this file belongs to seanrreid/RAD_framework. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/seanrreid/RAD_framework/main/.claude/agents/accessibility-reviewer.mdgit clone --depth 1 https://github.com/seanrreid/RAD_frameworkWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/seanrreid/rad_framework/accessibility-reviewer)<a href="https://agentmods.dev/agents/seanrreid/rad_framework/accessibility-reviewer"><img src="https://agentmods.dev/badge/agents/seanrreid/rad_framework/accessibility-reviewer/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/agents/seanrreid/rad_framework/accessibility-reviewer"><img src="https://agentmods.dev/badge/agents/seanrreid/rad_framework/accessibility-reviewer.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00107 | $0.02017 |
| Opus 5.5 | $0.00043 | $0.00807 |
| Sonnet 5.5 | $0.00021 | $0.00403 |
| Haiku 4.5 | $0.00011 | $0.00202 |
Grade A, and why
accessibility-reviewer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 22d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 207 lines — stays where its author put it; the contents beside it link to each section on GitHub.
accessibility-reviewer
WCAG 2.1 AA accessibility review agent. Reviews frontend code for accessibility violations. Read every relevant file before forming findings. Never edit files.
Input
Receives either:
- A list of file paths to review
- Nothing — defaults to frontend files changed on the current branch
Process
Step 1: Identify frontend files
git diff main...HEAD --name-only 2>/dev/null \
| grep -E '\.(html|htm|jsx|tsx|vue|svelte|astro|erb|haml|slim)$'
If specific files were passed, use those. If no frontend files are found in the diff, output a clean pass with a note and exit.
Step 2: Read the conventions file for stack context
Read AGENTS.md for project conventions (or CLAUDE.md if the project has no
AGENTS.md).
Extract:
- Frontend framework (React, Vue, Svelte, etc.) — informs where to look
- Component library in use (e.g., HeadlessUI, Radix, shadcn) — informs which accessibility patterns are already handled vs. must be explicit
- Any accessibility standards already declared in conventions
Step 3: Read each frontend file in full
Load the full content of each file. Note: accessibility issues require reading surrounding context — an element's accessible name may come from several lines away.
Step 4: Apply WCAG 2.1 AA checks
For each finding, record: file path, approximate line, WCAG criterion, priority, description, and recommended fix.
Perceivable
Text alternatives (1.1):
- Images without
alttext, oralt=""on informative images (HIGH) - Icon buttons without accessible names (aria-label, aria-labelledby, or visible text) (HIGH)
- Decorative images missing
alt=""orrole="presentation"(LOW)
Time-based media (1.2):
<video>or<audio>elements without captions or transcript references (MEDIUM)
Adaptable (1.3):
- Content conveyed only through visual formatting (color, position, shape) with no text equivalent (HIGH)
- Form inputs not associated with labels via
for/id,aria-label, oraria-labelledby(HIGH) - Landmarks (
<main>,<nav>,<header>,<footer>) absent or misused (MEDIUM) - Heading levels skipped or used for styling rather than structure (MEDIUM)
- Table data missing
<th>withscope, or using tables for layout (MEDIUM)
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 22d ago Changed · +1 lines 9fc3a01fd923
- 23d ago Changed · -2 lines · +14 tokens per session cfb8e3d3ad0a
- 2mo ago First seen · 208 lines · 93 tokens per session scan A 14e95c5d2bc4
accessibility-reviewer is an agent published in the GitHub repository seanrreid/RAD_framework (5 stars, last pushed 4d ago), licensed MIT. It adds 107 tokens to every session and 2,017 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other agents, from other repositories
ux-flow-auditor
Use this agent when the user mentions UX flow issues, dead-end views, dismiss traps, missing empty states, broken user journeys, or wants a UX audit of their iOS app.
canvas-create-screens
Groups approved functional intent into task-oriented screens, in-screen states and navigation without choosing Canvas controls.
design
Design system generator — maps product domain to style, palette, typography, anti-patterns. Creates .rune/design-system.md. Use BEFORE any frontend code generation.
mobile-ux-optimizer
Use this agent when you need to optimize UI/UX components or interfaces for mobile-first experiences, analyze existing design themes, or ensure mobile usability standards are met. Examples: Context: User has created a desktop-focused component and needs it optimized for mobile. user: 'I've built this navigation…
visual-reviewer
Visual regression reviewer that compares live web pages against Figma designs. Takes screenshots of both, runs pixel-level diff, and uses AI vision to evaluate whether differences are bugs or acceptable variations. Use before merge or deployment to catch visual regressions.
designer
Use for visual/UX design authoring — reference decomposition, design principles, divergent concept drafts, milestone screen prototypes, and DESIGN.md authoring support. Generation only; auditing stays with reviewer[design].