工程开发
sherlock-review
基于证据的代码审查,运用福尔摩斯式演绎推理来验证开发声明、调查错误并进行根本原因分析。
简介
Sherlock Review 是一项专业的质量工程技能,旨在通过将 Pull Request、错误报告和性能声明视为调查案件,来消除软件开发中的模糊性。它不依赖表面的代码阅读,而是强制执行系统化的基于证据的方法:观察、推演、排除和结论。此工具专为需要验证修复程序是否真正解决根本原因,而非仅遮盖症状的资深工程师、QA 主管和开发者设计。它在验证性能提升、审查复杂安全声明或对不稳定测试进行根本原因分析等高风险场景中特别有效。
-
运用福尔摩斯式逻辑来排除不可能的情况,仅信任可重现的数据。
-
通过交叉引用提交历史、git diff、测试覆盖率报告和运行时行为来自动化证据收集。
-
生成结构化的调查报告,并提供带有权重评估的明确结论(正确、部分正确、错误或无意义)。
-
包含用于调查错误修复、性能优化和边缘情况处理的专用模板。
-
支持多代理协调,允许代理调用专业的安全或性能审计员进行深度验证。
-
使用时,请向代理提供来自 PR 或提交信息的具体声明(例如:'修复内存泄漏', '提升 30% 性能')。
-
输入包括目标提交范围或 PR 编号,代理会输出详细说明声明与现实对比的严谨 Markdown 报告。
-
需要本地环境访问权限来运行测试、基准测试或 git 日志操作以进行数据收集。
-
建议用于技术准确性至关重要的关键审查周期,且标准代码审查流程不足的情况。
-
请注意,此技能优先考虑实证;如果调查未发现支撑数据,代理会将该声明标记为未经证实,从而鼓励在合并代码前进行更彻底的验证。
仓库统计
- Star 数
- 329
- Fork 数
- 65
- Open Issue 数
- 4
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年4月29日 07:00