雷达
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/radar-zh。
技能介绍
问题从哪来
团队常见痛点不是「没有测试」,而是测了仍不放心:覆盖率数字好看但断言薄弱、flaky 把 CI 变成噪声、回归缺陷没有 fail-first 用例兜底。Radar 面向的是在不改产品行为的前提下,用最小高价值改动把测试网补实。
它怎么工作
Radar 按 SCAN → LOCK → PING → VERIFY → DELIVER 推进,默认从边界与错误路径(edge)入手,也可按子命令切换场景:
flaky:先按顺序依赖、异步竞态、DB 泄漏等分类根因,再稳定化;不在 CI 循环里盲修coverage/regression:按风险与分支缺口选目标,回归先在未打补丁代码上 fail-firstunit/integration:对齐项目既有框架(Vitest/pytest/Go testing 等),集成侧倾向 Testcontainers 与边界桩mutation:用变异分数衡量断言强度,拒绝「只断言存在/未抛异常」类同义反复测试
核心纪律:测行为不测实现、单测隔离、验证优先(先锁定断言再写实现),并与 Builder、Guardian、Voyager 等 agent 分工交接。
适用边界
- 完整浏览器用户旅程与 E2E 升级 → Voyager
- Runner 编排、缓存、分片等 CI 基建 → Gear
- 仅评审结论、无测试实现 → Judge
- 安全扫描与 SAST → Sentinel
引入新测试框架、改生产代码、显著拉长套件或把变异门禁接入 CI 前,Radar 会先询问而非擅自扩 scope。
使用场景
- 缺陷修复合入前,需在未打补丁代码上先写能复现问题的 fail-first 回归用例。
- 主 CI 门禁被间歇失败单测拖红,需按异步竞态或顺序依赖等根因分类并做隔离。
- 行覆盖率达标但变异分数偏低,需审计弱断言并去掉仅断言存在或未抛异常的用例。
- 服务与数据库/缓存的集成层要补测,需在仓库内用 Testcontainers 设计可重复夹具策略。
适合人员
- 从 Scout 或 Builder 接手缺陷单的后端开发,要先锁定复现断言再动生产代码。
- 维护 monorepo CI 的工程师,要把 flaky 从阻塞流水线中拆出并附带根因工单排期修。
- 负责支付、鉴权或数据完整性模块的开发者,要在不改行为前提下补齐高风险分支与错误路径。
- 发布前做质量审计的技术负责人,要按风险×影响半径排覆盖缺口,而非只追百分比。