用途:benchmark /review 技能,通过注入已知 bug 并评分检测率来校准评审效果。
主要能力:按内置缺陷目录生成含 23 个 bug 的测试夹具,涵盖逻辑、安全、死代码、复杂度、错误处理和测试质量六类;将夹具暂存为 diff 后运行 /review 3;对每个 bug 判定 Caught、Missed 或 Partial,并汇总检出率与分类统计,列出漏报项和改进建议。
使用方式:先创建 tmp/review-benchmark/ 及含 BUG-ID 注释的临时源文件,然后执行 git checkout -b review-benchmark-tmp、git add tmp/review-benchmark/、git commit -m "tmp: review benchmark fixtures",再运行 /review 3 并捕获输出。默认打印报告到控制台;--report 模式用 gh issue create 创建带 review-benchmark 标签的 issue,适合 cron 定时运行。结束后执行 git checkout -、git branch -D review-benchmark-tmp、rm -rf tmp/review-benchmark/ 清理。
缺陷目录包括:BUG-01 到 BUG-06 逻辑类(切片 off-by-one、布尔取反、indexOf 真值判断、赋值代替比较、比较运算符错误、静默 promise);BUG-07 到 BUG-11 安全类(硬编码密钥、正则未转义、令牌字符串比较、缺失鉴权、innerHTML XSS);BUG-12 到 BUG-14 死代码;BUG-15 到 BUG-17 复杂度;BUG-18 到 BUG-20 错误处理;BUG-21 到 BUG-23 测试质量。
限制:依赖 /review 技能与 git、gh 环境;夹具为一次性文件,不应提交到主分支;其他细节资料暂未提供。