accessibility is agent-read markdown (skill) from nahid-sparktales/agent-dispatcher: Build and fix interfaces so they meet WCAG 2.2 AA in practice — native semantics, keyboard paths, focus order and visibility, accessible names, contrast, form errors, live regions, target size. Fires while writing or reviewing UI code, when a component is keyboard- or screen-reader-hostile, or when an audit finding has to be turned into a change. Not for proving the result (accessibility-verification), not for viewport layout work (responsive-design), and not a recital of the standard..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Accessibility in practice
Most barriers are created by replacing something the platform already made accessible. The cheapest
accessible component is the one you did not rebuild.
## When this fires
While building or changing any interactive UI, and when turning an audit finding into a fix. It does
not fire to *prove* a screen is accessible — that is `accessibility-verification`, and it needs a
keyboard and a screen reader, not a code read.
## Procedure
1. **Use the native element first.** `button`, `a[href]`, `input`, `label`, `select`, `details`,
`dialog`, `table`. Each arrives with a role, keyboard behaviour, focus handling and state
reporting you would otherwise have to write and maintain. A `div` with a click handler has none
of it. If the project already has an accessible component for this, reuse that instead.
2. **Get the structure right before the styling.** One `h1` per view, headings in descending order
with none skipped, real landmarks (`header`, `nav`, `main`, `footer`), lists marked up as lists,
a unique page title per route. Screen reader users navigate by these; they are the table of
contents, not decoration.
…
Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
GET https://markdownregistry.com/api/v1/artifacts/art_uxuswgd75daecpt3
GET https://markdownregistry.com/api/v1/resolve?ref=nahid-sparktales/agent-dispatcher/accessibility
GET https://markdownregistry.com/api/v1/blob/3b6e1b2d9584f9e19f3826c9ef968343fab4813c1a7efd65b6451077e265331f
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
nahid-sparktales/agent-dispatcher · skills/agent-dispatcher/SKILL.md · Route work to a specialist role and load its task-specific guidance. Use when the user invokes /agent-dispatcher, names…
nahid-sparktales/agent-dispatcher · skills/ai/agent-design/SKILL.md · Scope an agent or subagent before it is built — the one job it owns, the smallest tool set that closes that job, what…
nahid-sparktales/agent-dispatcher · skills/ai/agent-evals/SKILL.md · Build an eval suite that can actually detect a regression — cases pulled from real traffic, graders that check…
nahid-sparktales/agent-dispatcher · skills/ai/context-engineering/SKILL.md · Decide what actually occupies the model's window — progressive disclosure through an index, retrieval versus inlining…
nahid-sparktales/agent-dispatcher · skills/ai/llm-observability/SKILL.md · See what an agent actually did — one trace per run with nested model, tool and retrieval spans, token and latency…
nahid-sparktales/agent-dispatcher · skills/ai/mcp-design/SKILL.md · Build an MCP server, or bring an existing one into a project — choosing the transport, deciding which tools, resources…
nahid-sparktales/agent-dispatcher · skills/ai/memory-design/SKILL.md · Decide what an agent should remember, which layer holds it, who it is scoped to, and how a stale or contradicted memory…
nahid-sparktales/agent-dispatcher · skills/ai/model-routing/SKILL.md · Pick a model per job and degrade sensibly when one fails — a quality bar per call site, candidates compared on the same…
nahid-sparktales/agent-dispatcher · skills/ai/prompt-engineering/SKILL.md · Write or revise a prompt so it holds up — output contract, instruction placement, examples that earn their place, an…
nahid-sparktales/agent-dispatcher · skills/ai/prompt-injection-defense/SKILL.md · Treat everything an agent reads but did not author as data rather than instructions — an explicit trust boundary, a…
nahid-sparktales/agent-dispatcher · skills/ai/retrieval-rag/SKILL.md · Build and fix retrieval that actually returns the right passage — structure-aware chunking, one pinned embedding model…
nahid-sparktales/agent-dispatcher · skills/ai/structured-output/SKILL.md · Get parseable, trustworthy structured results out of a model — schema design, the enforcement mechanism the provider…
jnpiyush/agentx · .github/skills/design/accessibility/SKILL.md · Enforce WCAG 2.1 AA conformance on UX prototypes and shipped UI. Use when reviewing or building any user-facing surface…
figueroaignacio/ignaciofigueroa.dev · .agents/skills/accessibility/SKILL.md · Audit and improve web accessibility following WCAG 2.2 guidelines. Use when asked to "improve accessibility", "a11y…
vandanaajaydubey111/great-pm · plugins/great-pm/skills/accessibility/SKILL.md · Playbook for product accessibility — WCAG 2.2 AA, ADA Title III (US public accommodations), Section 508 (US federal)…
aniruddhadas1/oniroute_swarmagents · skills/official/frontend/accessibility/SKILL.md · Make interfaces perceivable, operable, understandable, and robust. Use when planning or reviewing accessibility; do not…