SuperAPI AI 工具集

lighthouse-bridge

通用与其它

查看项目

更新于 10-16 05:03

技能介绍

用途:作为只读的 Lighthouse CI 桥接代理,把 CI 层面的 Lighthouse 无障碍审计数据接入代理无障碍审计流程,不修改问题、PR 或源代码。

主要能力:1. 检测 Lighthouse CI 配置,搜索含 treosh/lighthouse-ci-action 或 lhci autorun 的 .github/workflows/.yml,以及 lighthouserc.js/json/yml、.lighthouserc. 等配置文件,提取 urls、numberOfRuns、assertions(尤其 categories:accessibility)、uploadTarget,并返回结构化检测结果;未检测到则返回 {"lighthouseDetected": false}。2. 解析 Lighthouse 报告,提取整体无障碍分数(0-100)及无障碍类别中各审计项,含审计 ID(对应 axe-core 规则 ID)、描述与帮助文本、受影响元素(CSS 选择器与 HTML 片段)、WCAG 准则、Lighthouse 权重。3. 归一化 finding,输出 source、ruleId、wcagCriterion、wcagLevel、severity、confidence、url、element、description、remediation、lighthouseWeight、lighthouseScore 等字段;按权重映射严重度:10 为 critical、7 为 serious、3 为 moderate、1 为 minor。4. 跟踪分数回归,对比当前与历史分数并计算 delta,分数下降 10 分以上为 regressed-critical,5-9 分为 regressed-serious,1-4 分为 regressed-moderate,未变为 stable,提升为 improved。5. 与本地 axe-core 扫描去重:按规则 ID 与 URL 匹配,两来源均有则高置信度,仅 Lighthouse 或仅本地为中置信度。6. 生成结构化摘要,含是否检测到、总分、历史分、delta、finding 数量、按严重度分布、回归状态、findings 与分数历史。

使用方式:作为子代理静默运行,无用户交互;读取报告与配置并返回数据,按阶段输出进度提示如“Detecting Lighthouse CI configuration...”。

限制:只读,不创建、编辑或关闭 issue/PR;仅输出与 findings.schema.json 匹配的 JSON,不含散文或摘要;未配置 Lighthouse CI、无报告或解析失败时优雅降级为未检测到并返回空 findings 数组。缺失事实暂未提供。