工程開發
code-review avatar

code-review

執行全面的程式碼審查,專注於安全性漏洞、效能優化、可維護性及程式碼正確性。

簡介

code-review 技能為審計軟體儲存庫提供了一個結構化的框架,以確保符合高工程標準。它專為需要對合併請求 (PR)、遺留代碼庫或新實現進行深度分析的開發人員、軟體工程師和品質保證專家而設計。透過應用系統化、多維度的評估方法,代理程式可以識別自動檢查工具可能遺漏的關鍵缺陷,幫助團隊在不犧牲安全性和穩定性的前提下保持開發速度。此技能涵蓋了廣泛的技術領域,包括針對 Python、JavaScript、TypeScript 和 Rust 的特定語言模式,以及通用的架構最佳實踐。

  • 安全性分析:主動掃描 SQL 注入、命令注入、跨站腳本 (XSS)、硬編碼憑證以及缺失的身份驗證或授權控制。

  • 效能審計:評估演算法效率,識別資料庫互動中的 N+1 查詢模式,檢測記憶體洩漏,並標示非同步執行環境中的阻塞操作。

  • 正確性與可靠性:審查邏輯是否存在 off-by-one 錯誤、併發代碼中的競態條件、不當的資源處理以及不足的錯誤傳播或恢復路徑。

  • 可維護性與品質:確保遵循命名規範,檢查過度的函數複雜度與嵌套,識別重複的代碼區塊,並標記無效或無法觸及的代碼。

  • 測試監督:驗證測試套件的全面性,確保邊界情況、極端值以及關鍵路徑都經過適當的模擬 (mocking) 與斷言。

  • 使用說明:代理程式利用如 npm audit、pip-audit、cargo audit 和 radon 等標準審計工具進行複雜度度量。使用者應提供代碼庫路徑或特定的檔案上下文以進行審查。

  • 輸入/輸出:接受原始碼檔案、目錄路徑或 PR diff 作為輸入。回傳一份詳細報告,包含摘要、帶有修復建議的關鍵問題清單、優先改進事項以及整體的合併判決。

  • 限制:雖然代理程式可以執行靜態分析,但當提供儲存庫存取權限以驗證環境配置、依賴關係和專案特定的編碼標準時,其效果最佳。

倉庫統計

Star 數
57,245
Fork 數
9,398
Open Issue 數
108
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午05:45
在 GitHub 查看