用途:對程式碼進行審查,涵蓋品質、安全性與效能面向,並產出彙整報告。觸發關鍵字包含 review、審查、檢查、看一下、有沒有問題、安全。
主要能力:使用工具 read_file、grep_search、get_errors,以及 run_in_terminal("ruff check .")、run_in_terminal("mypy .")。審查項目包括:程式碼品質(函數長度,以 grep_search("def ") 檢查、命名清晰度、DRY 原則、巢狀與分支複雜度);安全性(以 grep 模式檢查 SQL 注入、XSS、敏感資料、硬編碼密碼等風險);效能(迴圈內 DB 呼叫造成的 N+1 查詢、不必要迴圈)。
使用方式:工作流為執行 ruff check src/ 與 mypy src/,呼叫 get_errors(),以 read_file 讀取目標檔案,再用 grep_search 搜尋安全風險模式,最後彙整報告,內容含優點、建議與品質、安全、效能評分(0-10)。
限制:實際安裝方式、收費、平台支援與其他使用限制暫未提供。