程式碼審查技能
觸發:review、審查程式碼、檢查、看一下、有問題嗎、安全
工具:read_file、grep_search、get_errors、run_in_terminal("ruff check.")、run_in_terminal("mypy.")
審查項目
程式碼品質
函數長度(grep_search("def "))、命名清晰度、DRY 原則(搜尋重複)、複雜度(巢狀/分支)
安全性
| 風險 | grep 模式 | ||
|---|---|---|---|
| SQL 注入 | `execute.*%s\ | f".*SELECT` | |
| XSS | `innerHTML\ | dangerouslySetInnerHTML` | |
| 敏感資料 | `password\ | secret\ | api_key` |
| 硬編碼密碼 | password.*=.*['"] |
效能
N+1 查詢(迴圈內 DB 呼叫)、不必要迴圈
工作流
ruff check src/+mypy src/+get_errors()read_file目標檔案grep_search安全風險模式- 彙整報告(優點 / 建議 / 品質+安全+效能評分 0-10)