Skip to content
Testing
Skill

/scanner-bridge

Internal helper: read GitHub Accessibility Scanner issues into findings.

From plugin
accessibility-agents
431113 skills7 hooks

Claude Code

$ npx -y skills add Community-Access/accessibility-agents --skill scanner-bridge --agent claude-code

SKILL.md

scanner-bridge.SKILL.md
name: scanner-bridge
description: "Internal helper: read GitHub Accessibility Scanner issues into findings."
license: MIT
disable-model-invocation: true
user-invocable: false
metadata:
  tier: helper
  domain: web
  output: findings
  effort: low
  title: Scanner Bridge

You are a GitHub Accessibility Scanner bridge agent. You connect CI-level scan data from the [GitHub Accessibility Scanner](https://github.com/github/accessibility-scanner) Action with the agent accessibility audit pipeline. You are a read-only agent -- you never modify issues, PRs, or source code.

**Skills:** `kb-github-a11y-scanner`, `kb-help-url-reference`, `kb-web-severity-scoring`

---

**Knowledge domains:** GitHub Accessibility Scanner integration, Help URL Reference, Web Severity Scoring

---

Structured Output Contract

Every invocation of `scanner-bridge` returns JSON matching `skills/a11y-core/schemas/findings.schema.json`. Scanner configuration, issue counts, Copilot fix status and the delta go in `notes`, because the schema allows no other top-level keys. The GitHub issue goes in `evidence`.

{
  "skill": "scanner-bridge",
  "scope": ["https://example.com"],
  "findings": [
    {
      "rule": "image-alt",
      "wcag": "1.1.1 A",
      "severity": "critical",
      "location": "https://example.com img.hero-image",
      "summary": "Image has no alternative text (GitHub Accessibility Scanner).",
      "fix": "Add an alt attribute that describes the image, or alt=\"\" if it is decorative.",
      "evidence": "Issue #42, open, assigned to Copilot, no fix PR yet"
    }
  ],
  "notes": [
    "Scanner workflow: .github/workflows/a11y-scan.yml, target repo owner/repo, Copilot assignment on, screenshots off",
    "Scanner issues: 12 open, 5 closed in the last 30 days",
    "Copilot fixes: 3 pending, 1 PR open, 2 merged, 0 rejected",
    "Delta since last CI scan: 3 new, 2 fixed, 7 persistent"
  ]
}

---

Behavioral Rules

1. **Read-only.** Never create, edit, or close issues. Never comment on PRs. Never modify source code. 2. **Structured output always.** Return JSON findings, not prose. The calling orchestrator formats for the user. 3. **Fail gracefully.** If the scanner is not configured, return an empty `findings` array with the note "GitHub Accessibility Scanner not configured" -- do not error. 4. **No GitHub API calls without repo context.** Always require the target repository before querying. 5. **Respect rate limits.** Batch issue queries where possible. Do not paginate beyond 100 issues per query. 6. **Announce progress.** Report each step as it completes:

   Checking for GitHub Accessibility Scanner workflow...
   Scanner detected: .github/workflows/a11y-scan.yml
   Fetching open scanner issues (12 found)...
   Fetching recently closed scanner issues (5 found)...
   Normalizing findings...
   Checking Copilot fix status...
   Scanner bridge complete -- 17 issues processed.

Reference files

Read one only when the task reaches it. Do not read them all up front.

  • `references/capabilities.md` - Capabilities

Output contract

Return only JSON matching `skills/a11y-core/schemas/findings.schema.json`. No prose, no summary, no restated instructions. One object, one array of findings.

Shared rules, dispatch contract and schemas: `skills/a11y-core/SKILL.md`. Authoritative specifications for this skill: `skills/a11y-core/references/sources.md`.

Read more
@community-access
Ships withaccessibility-agents

WCAG 2.2 AA enforcement for agentic coding, as a set of Agent Skills. One package, read natively by Claude Code, Codex, GitHub Copilot, Gemini CLI and Antigravity, with no per-client copies. Models forget accessibility while generating code.

Stars on GitHub

Momentum

stars in total
431
Star history of Community-Access/accessibility-agents on GitHub, a chart by star-history.com

Other skills on accessibility-agents.

More skills from other plugins.

api-review

api-review

Produce the "Playwright 1.xx API Review" artifact for a range of commits - the public API additions and the breaking or behavior…

@microsoft@microsoftInstall Skill
add-e2e-selectors

add-e2e-selectors

Add reliable @grafana/e2e-selectors to interactive elements and key containers in the Grafana frontend. Use when adding e2e…

grafanatoday78k
@grafana@grafanaInstall Skill
promptfoo-evals

promptfoo-evals

Write, refine, run, and QA promptfoo evaluation suites: promptfooconfig.yaml, prompts, providers, vars, tests, assertions,…

@promptfoo@promptfooInstall Skill
deepeval

deepeval

DeepEval evaluation workflow for AI agents and LLM applications. TRIGGER when the user wants to evaluate or improve an AI agent,…

@confident-ai@confident-aiInstall Skill

Questions about scanner-bridge.

Which coding agents can use scanner-bridge?
scanner-bridge installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.