ux-audit(来源 malkreide/ux-audit-skill)把可复现的 UX 审计流程固化为技能,面向网站在线方案、Web 应用和仪表盘,对照 checks/ 目录中版本化的检查清单(约 26 项,分三类:可用性 10、无障碍 A11Y 10、性能 PERF 6)。目标是同一套方法可套用到组合中的每个在线方案,无需每次重新发明标准,并覆盖审计→计划→实施→复审→发布全生命周期。
用途与流程:分四个阶段。阶段 A 审计(步骤 1–6:画像→清单→筛选→执行→发现→报告与计划);阶段 B 修复(按计划逐条处理,一条发现对应一次提交);阶段 C 复审(重跑失败检查、差异报告、分数对比);阶段 D 发布(文档入 GitHub、CHANGELOG、版本升级、发布)。每阶段可单独调用,偏离流程须在审计报告中记录。
主要能力:通过 profile.yaml 画像(name、solution_url、repo_path、app_type、target_audience、languages、interaction、compliance、viewports、baseline_report),用 applies_when 布尔表达式筛选适用检查;采用浏览器测试、代码审查、自动化 grep、工具化(如 npx lighthouse <url> --only-categories=performance,accessibility --output=json)四类验证模式;按严重度 critical/high/medium/low 排序,critical 阻塞发布;支持 eCH-0059 情况下 A11Y 检查按 WCAG 等级逐级加严(仅 A/AA 升级,AAA 不升级)。产出审计报告、复现计划、finding 文件、截图与复审报告,全部版本化存放于 audit/ 目录。
限制:资料未提供收费、价格、平台支持与效果数据;要求每条发现须有浏览器证据(截图、选择器、测量值)或代码位置,无法验证时标记 unverified 且不计分,unverified 的 critical 检查同样阻塞发布。