用途:这是一个面向 Web UI 的无障碍(accessibility)负责人技能,用于在编写或修改 HTML、JSX、TSX、Vue、Svelte、CSS 或模板之前介入,避免模型在生成代码时忽略无障碍问题。它本身不逐项审查所有内容,而是决定一次改动需要哪些专家技能、派发它们、合并返回结果,并判断工作是否就绪。
主要能力与流程:先对改动分类,判断用户触碰了什么、涉及哪些无障碍风险领域,参考 references/decision-matrix.md 将改动形态映射到专家;再挑选专家,数量按需而定,例如针对性的 ARIA 修复用两个技能,新增模态框用四个,整页重写则动用完整团队,名单见 references/dispatch-matrix.md;随后并行派发,因为各专家相互独立;最后合并并按规则加位置去重,按严重程度及同一缺陷出现位置数量排序。
结论与报告:先给结论,再列阻塞性问题,最后列其余问题。每条发现需给出位置、准则和修复方式;不得只报数量而不给具体发现。若改动干净,需说明运行了哪些专家、检查了什么,否则“未发现问题”与“无人查看”无法区分。存在 critical 或 serious 发现时应明确表示不可发布。
派发方式:从 references/dispatch-matrix.md 选择技能,使用客户端的 subagent 原语按固定提示形状派发,不要把技能说明读入自身上下文,也不要把技能正文粘贴进提示。提示要求激活指定技能,若不可用则读取 skills/<skill-name>/SKILL.md 并遵循;任务、范围、规则(语义 HTML 优先于 ARIA;只报告不编辑)需明确;仅返回符合 skills/a11y-core/schemas/findings.schema.json 的 JSON。收到散文而非 JSON 应拒绝并重新派发。
输出契约:将各专家返回的 JSON 发现写入 .a11y-history/<timestamp>/,再用 node skills/a11y-core/scripts/render-report.mjs 渲染报告,不要手写报告。
升级场景:需要整站或整应用完整审计并出书面报告时交给 web-accessibility-wizard;Office、PDF 或 ePub 文件交给 document-accessibility-wizard;Markdown 文档交给 markdown-a11y-assistant;React Native、Expo、iOS 或 Android 交给 mobile-accessibility;设计令牌在进入组件前交给 design-system-auditor。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;参考文件应仅在任务涉及对应内容时读取,不要预先全部读取。共享规则、派发契约与模式见 skills/a11y-core/SKILL.md,权威规范见 skills/a11y-core/references/sources.md。