SkillsScout
ENG-QUALITY / 工程效率与代码质量

ln-23-test-suite-auditor-levnikolaevich-claude-code-skills

收录日期 2026-07-28·来源仓库 ↗
受欢迎程度
6
可用程度与相关性
8
安全性
9
7.7SCOUT SCORE

1. 基本信息

项目 内容
名称 ln-23-test-suite-auditor(合集仓库 levnikolaevich/claude-code-skills 内的子技能)
作者/维护者 levnikolaevich
来源链接 https://github.com/levnikolaevich/claude-code-skills/tree/master/plugins/codebase-audit-suite/skills/ln-23-test-suite-auditor
许可证 MIT(GitHub API 实测)
GitHub Stars 522(GitHub API 实测,数字属整个合集仓库,不代表本技能自身热度,详见第 6 章)
Forks 74(GitHub API 实测)
最新版本 v2026.07.12(2026-07-13 发布,将仓库重构为当前“18 个独立技能”架构的起点)
安装方式 插件市场一条命令安装所在的 codebase-audit-suite 套件

2. 功能介绍与亮点

ln-23-test-suite-auditor 是一个纯只读的测试组合审计工具:不新增、不修改任何测试代码,只对已存在的测试套件做信任度评估,判断它到底能不能发现真正重要的缺陷。

核心方法论:把测试价值和“能不能跑”分开看。流程分五阶段:① 建立测试全景(识别测试框架、运行器、CI 配置,执行最小代表性测试子集记录通过/失败/跳过情况);② 审计产品价值与覆盖(把资金、鉴权、数据完整性等关键行为逐一映射到能真正检测对应缺陷的判定依据,而不是仅凭行覆盖率;识别只是重复验证语言/框架/数据库本身行为、未验证仓库自有逻辑的“空转”测试);③ 审计隔离性与确定性(检查共享数据库/文件系统/全局状态导致的测试间污染,用固定种子/打乱顺序/并行等手段定位 flaky 测试的真实成因);④ 审计结构与维护成本(找出孤儿测试、失效套件、重复夹具,检查断言强度,标记只做真值判断或仅靠快照的弱判定测试);⑤ 验证发现并产出报告,将每条发现归类为 KEEP/ADD/UPDATE/DELETE/MERGE 五种处置动作之一。

主要亮点:证据先于结论(覆盖率只是“执行过”的证据,不是“证明过”的证据,每条关键行为都要求有能检测对应缺陷的独立判定依据);flaky 测试的系统化定位(用最小可区分实验矩阵——单独跑、套件内跑、固定种子重跑、打乱顺序、并行——而非凭经验猜测);删除/合并有门槛(明文要求“删除建议必须证明有另一个同等或更优信任度的测试覆盖同一行为”,不能因为某条指标数值低就直接建议删除关键回归测试);结构化输出契约(信心摘要表 + 按 P0-P3 分级的发现列表 + 遗留风险清单)。

3. 适用场景

所属分类:工程效率与代码质量

适合团队对已有测试套件的信心存疑时使用——例如接手一个测试数量不少但说不清“到底测了什么”的项目、怀疑某些测试是摆设或经常无故失败、或想在重构前先弄清楚现有测试到底能不能兜底。它不负责设计新的测试策略,也不负责把测试写出来,而是聚焦在“这些已经存在的测试,到底值不值得信任”这一个环节。

4. 跨 Agent 兼容性

5. 推荐理由

测试数量多不等于测试可信,这个技能把“我们的测试到底靠不靠谱”从一句凭感觉的判断变成一套可复现的审计流程:用独立判定依据筛掉只是重复验证框架行为的空转测试,用最小实验矩阵系统定位 flaky 测试的真实病因而非直接删除或加 retry 掩盖,用“必须证明等价覆盖”的门槛防止误删仅存的关键回归防护。全程只读、不修改测试代码,输出可直接用于排优先级的处置动作列表。

6. 评分

维度 分数 说明
受欢迎程度 6 所属合集仓库 522 Stars / 74 Forks(GitHub API 实测,数字属整个合集,不代表本技能自身热度);该子目录当前架构下已有 4 次提交,含一条针对性修复“strengthen test action reviews”(2026-07-19);GitHub Issue 搜索确认目前尚无专门针对本技能的独立第三方反馈
可用性 8 插件市场一条命令即可安装所在套件;SKILL.md 文档结构完整(逐项检查清单、工具路由表、输出格式规范齐全),最近一次提交为 2026-07-19;不涉及任何付费依赖或外部账号
安全性 9 见下方检查清单,全部通过且无写操作

安全检查清单: ① 权限范围——仅通过仓库已定义的测试命令收集通过/失败证据,SKILL.md 明文声明“只运行安全的测试与诊断命令,不改写快照、不更新 golden 文件、不重新生成夹具、审计期间不接受变更后的输出”,无文件写入或部署类操作; ② 联网外发——仅在核实测试框架/运行器官方语义时查阅官方文档,不外发用户数据; ③ 凭据处理——不需要任何 API Key 或凭据; ④ 可疑指令——全文核验未发现提示注入或混淆代码迹象; ⑤ 作者信誉——单一独立开发者持续维护,未见刷星或 SEO 操纵措辞; ⑥ License——MIT,明确; ⑦ 最近维护——9 天前有提交,仓库整体处于活跃迭代期。

7. 跟同类 Skills 相比的优势

对比对象 定位 与本技能的差异
levnikolaevich 出品的 ln-41-test-strategy-planner 在动手写测试前,产出一份该测什么、测到什么级别的风险驱动计划 面向“还不存在的测试”,输出是计划文档;本技能面向“已经存在的测试”,输出是信任度审计结果与处置建议,两者是前后接续但不重叠的环节
Addy Osmani 出品的 test-driven-development 把红-绿-重构循环固化为编码时的默认工作方式,测试与实现代码同步产生 关注的是“如何写”这一开发习惯;本技能关注“已经写出来的测试是否值得信任”,可用于审计任何历史遗留代码库,不要求测试是按 TDD 方式产生的
Trail of Bits 出品的 property-based-testing 教你判断某个函数是否该写属性测试,并给出多语言生成路径 是单一测试技术的写作指南,产出新测试代码;本技能不产出新测试,只对已有测试套件做只读的价值与可信度评估

8. 用户评价

该技能目前在第三方平台尚无具名用户评价。

9. 其他补充

安装 ln-23 所在的 codebase-audit-suite 插件会一并装上四个姊妹审计技能:ln-21-documentation-auditor(文档审计)、ln-22-codebase-auditor(横切代码库健康审计)、ln-24-architecture-auditor(架构审计)、ln-25-persistence-auditor(持久层审计),各自可独立触发,互不依赖。

10. 安装使用方式

  1. 在 Claude Code 或 Codex 中执行:/plugin marketplace add levnikolaevich/claude-code-skills
  2. 再执行:/plugin install codebase-audit-suite@levnikolaevich-skills-marketplace
  3. 安装后无需重启,在对话中直接描述“帮我审计一下这个项目的测试套件靠不靠谱”等类似意图即可触发,无需额外配置。

11. 注意事项