SuperAPI AI 工具集

github-a11y-scanner

通用与其它

查看项目

更新于 10-15 20:14

技能介绍

用途:该技能用于集成 GitHub Accessibility Scanner(github/accessibility-scanner@v2,官方 GitHub Action,公开预览版),帮助识别仓库是否已配置该扫描器、解析其生成的 Issue,并与本地扫描结果关联、跟踪 Copilot 修复状态。

主要能力:检测配置(在 .github/workflows/ 中搜索 github/accessibility-scanner 引用,并提取 urls、repository、token、cache_key 等输入);解析扫描器创建的 Issue(违规标题、WCAG 标准、受影响元素、影响级别、修复指引、URL、截图链接);按 axe-core 规则 ID、URL、元素与本地扫描关联,双源确认可提升置信度;利用 cache_key 做增量检测(新增、已修复、持续存在);跟踪 Copilot 修复生命周期(Issue 创建、PR 提出、评审、合并、拒绝)。

使用方式:通过 grep -rl "github/accessibility-scanner" .github/workflows/ 检测配置;用 GitHub 搜索语法查询问题,如 repo:{REPO} is:issue is:open assignee:copilot label:accessibility;扫描器输出可归一化为含 source、ruleId、wcagCriterion、severity、confidence、url、element、githubIssue、screenshot 等字段的结构化结果。

适用场景:需要将 CI 端辅助功能扫描与本地 axe-core 扫描结合、统一跟踪修复进度的仓库。

限制:扫描器为公开预览版;需细粒度 PAT 写权限;认证扫描依赖 Playwright 会话状态;截图存储于 gh-cache 分支;具体收费、平台支持范围等资料暂未提供。