工程開發
sherlock-review avatar

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
在 GitHub 查看