{
 "schema": "aiblocks-page/1",
 "id": "agency-engineering-section-508-specialist",
 "type": "agent",
 "name": "Section 508 accessibility reviewer",
 "summary": "Review a web page or form for Section 508 and WCAG barriers, and get a ranked fix list plus a draft accessibility report (VPAT) to check.",
 "headline": "Section 508 accessibility reviewer",
 "subhead": "Share your page code, screenshots or scan results and say which rules apply to you. You get barriers ranked by impact, the WCAG rule each one breaks, a code fix for each, and a list of what only a person with a screen reader can confirm.",
 "job": {
  "id": "test-and-fix-code",
  "name": "Test and fix code"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-11-03",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "web_page",
   "required": false,
   "label": "Web page",
   "what": "a built or live web page, as a URL or saved HTML"
  }
 ],
 "outputs": [
  {
   "type": "audit_report",
   "required": true,
   "label": "Audit report",
   "what": "findings with evidence, severity, missing inputs and next actions"
  }
 ],
 "you_give": [
  "The page, form or flow in scope, as HTML, screenshots or a link, plus what the user must do on it",
  "Which rules apply to you, such as federal Section 508, state or local government, or your own target",
  "Output from a scan tool such as axe, WAVE or Lighthouse (optional)",
  "Any barriers users already reported (optional)",
  "The PDFs or documents linked from the page (optional)"
 ],
 "you_get": [
  "A list of barriers, each with the WCAG rule, how bad it is, where it is, and what a real user would hit",
  "A code fix for each barrier",
  "A fix order from \"blocks a task\" to \"polish\"",
  "A draft accessibility report (VPAT or ACR), if you ask, with every claim marked tested or not tested",
  "A list of what only a person with a screen reader and keyboard can confirm"
 ],
 "use_when": [
  "You are about to launch a government or public-sector page, form or portal and want a barrier check first.",
  "A contract asks for a VPAT (an accessibility conformance report) and you need a first draft.",
  "A scan came back clean, but a user says they can't finish a form with a keyboard or screen reader.",
  "You have a list of failed checks from axe, WAVE or Lighthouse and need to know which to fix first."
 ],
 "skip_when": [
  "You want a plain accessibility audit plan for any site, with no U.S. law angle. Use the Accessibility auditor.",
  "You are building a government site from scratch on the U.S. Web Design System. Use the USWDS Developer agent.",
  "You need legal sign-off or a certificate of conformance. Only a qualified auditor or your counsel can give that.",
  "You want an overlay widget added to fix the problem. This agent fixes the page code instead."
 ],
 "output_sample": {
  "input": [
   "The page, form or flow in scope, as HTML, screenshots or a link",
   "Which rules apply to you, such as Section 508",
   "Output from a scan tool (optional)",
   "Barriers users already reported (optional)"
  ],
  "prerequisites": [
   "A keyboard and a screen reader such as NVDA or VoiceOver, for the tests only a person can do"
  ],
  "output": [
   {
    "name": "Scope",
    "contains": "The pages checked, the rule that applies and why, and what is missing."
   },
   {
    "name": "Findings",
    "contains": "Each barrier with its WCAG rule, severity, location, user effect, status and code fix."
   },
   {
    "name": "Fix order",
    "contains": "Barriers ranked from those that block a task to polish."
   },
   {
    "name": "Still to test by a person",
    "contains": "Keyboard, screen reader, zoom and document checks the AI cannot run."
   },
   {
    "name": "Draft report",
    "contains": "A VPAT or ACR draft with each rule marked and each claim tied to a test."
   },
   {
    "name": "Next steps",
    "contains": "Retest steps and who must review before you share it."
   }
  ]
 },
 "output_shape": "SCOPE\n  pages and flows <list> | rule that applies <Section 508, other> | why | tested with <what was actually used> | ASSUMED: <list> | MISSING: <list>\n\nFINDINGS\n  <ID> | WCAG rule <number and name> | severity <critical, serious, moderate, minor>\n    location <page, part, element> | what a user hits <effect> | status <confirmed, likely, needs a person to test> | fix <code change>\n\nFIX ORDER\n  P0 <blocks a task> | P1 <hard, needs a workaround> | P2 <noticeable> | P3 <polish>\n\nSTILL TO TEST BY A PERSON\n  <keyboard, screen reader, zoom, document checks>\n\nDRAFT REPORT (if asked)\n  <criterion> | Supports, Partly supports, Does not support or Not tested | remarks\n\nNEXT STEPS\n  <retest, review by an accessibility lead, who signs off>",
 "how_to_use": [
  "Download the pack from this page and add it to your AI as a skill. Or paste SKILL.md into a new chat, then paste references/source-agent.md after it.",
  "Say which rules apply to you, and paste the page code or screenshots, one page or flow at a time. A chat AI cannot open your site, so paste what you want checked.",
  "Read the findings. Each one says if it is confirmed from the code or only likely. Treat \"likely\" as a test to run, not a fact.",
  "Fix the top items in your page code. Then test the real flow yourself with only a keyboard, and with a screen reader such as NVDA (free on Windows) or VoiceOver (built into Mac).",
  "Paste your test results back in and ask the agent to update the list. Ask for the VPAT draft last, once testing is done.",
  "Have your accessibility lead or counsel review any report before you send it to a buyer or agency."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Web accessibility checker",
   "url": "https://useaiblocks.com/skills/accessibility-checker",
   "why": "Web accessibility checker"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-section-508-specialist.md",
  "licence": "MIT",
  "original_name": "Section 508 Accessibility Specialist",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Section 508 Accessibility Specialist",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/engineering/engineering-section-508-specialist.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-engineering-section-508-specialist",
  "markdown": "https://useaiblocks.com/agents/agency-engineering-section-508-specialist.md",
  "json": "https://useaiblocks.com/agents/agency-engineering-section-508-specialist.json",
  "instructions": "https://useaiblocks.com/skills/agency-engineering-section-508-specialist/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-engineering-section-508-specialist.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-engineering-section-508-specialist",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-engineering-section-508-specialist",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
