用途
ln-514-regression-checker 是一个回归检查 Worker,用于在实现变更后运行现有测试套件,确保没有引入回归问题。它属于 levnikolaevich/claude-code-skills 技能仓库,通常由 ln-510-quality-coordinator 的 Phase 7 调用,前提是代码质量检查已通过。
主要能力
- 自动检测测试框架(pytest、jest、vitest、go test 等)和测试目录。
- 执行完整测试套件,捕获结果用于 Story 质量门禁。
- 返回 PASS/FAIL 判定,并附带计数和日志摘录。
- 输出判定 JSON(PASS 或 FAIL + 失败列表),并添加 Linear 评论。
- 在评论中保留语言(EN/RU)。
使用方式
该技能的工作流程如下:
- 根据 shared/references/ci_tool_detection.md 的 Command Registry(Test Frameworks 部分)自动发现测试框架。
- 读取 docs/project/runbook.md,获取确切的测试命令、Docker 设置和环境变量。Runbook 命令优先于自动检测(依据 ci_tool_detection.md 的 Discovery Hierarchy)。
- 构建合适的测试命令;以超时方式运行(依据 ci_tool_detection.md 为 5 分钟);捕获 stdout/stderr。
- 解析结果:通过/失败计数;关键失败测试。
- 输出判定 JSON(PASS 或 FAIL + 失败列表)并添加 Linear 评论。
路径说明:File paths(shared/、references/、../ln-*)相对于 skills 仓库根目录。如果不在当前工作目录,定位此 SKILL.md 所在目录并向上移动一级以找到仓库根目录。
适用场景
- 由 ln-510-quality-coordinator Phase 7 调用时。
- 代码质量检查通过后。
- 需要在实现变更后验证没有回归时。
限制与关键规则
- 不进行选择性测试运行;必须运行完整套件。
- 不修复测试或更改状态;仅报告。
- 评论中保留语言(EN/RU)。
- 不会修改 Linear 或看板。
完成定义
- 检测到框架;命令已执行。
- 结果已解析;生成了包含失败测试(如有)的判定。
- 已发布带有摘要的 Linear 评论。
参考文件
- 下游使用的基于风险的限制:../shared/references/risk_based_testing_guide.md
- CI 工具检测:shared/references/ci_tool_detection.md
版本:3.1.0 最后更新:2026-01-09