skills/code-review/SKILL.md
對程式碼進行結構化審查,從可讀性、維護性、安全性、效能等面向提供分層建議。Use when the user asks to review, audit, or critique code quality, or when code is selected and the user asks "幫我看看" or "有什麼問題".
npx skillsauth add CloudyWing/ai-dotfiles code-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
對使用者提供的程式碼(或 IDE 選取範圍)進行結構化審查,輸出分層建議清單。
執行審查前,依以下優先序確認審查來源:
git diff 可讀取的暫存或未暫存變更,以此為審查對象。若三層來源皆為空,告知使用者「未偵測到可審查的程式碼,請選取程式碼或指定 commit 範圍後再執行」,並終止執行。
依序從以下面向評估,有問題才列出,無問題則略過:
依問題嚴重程度分三級輸出:
## 🔴 必須修正(影響正確性或安全性)
- [問題描述]:[具體位置] — [修正建議]
## 🟡 建議改善(品質與維護性)
- [問題描述]:[具體位置] — [改善方向]
## 🔵 可考慮優化(效能或慣例)
- [問題描述]:[具體位置] — [優化建議]
## ✅ 值得保留的設計
- [設計亮點描述]:[具體位置]
## ✅ 值得保留的設計 區段,每條說明亮點與位置;若沒有值得特別提及的亮點,略去此區段。tools
產生或補齊 .gitattributes,統一行尾處理、二進位識別與 lock files 標記,保留既有自訂偏好。
development
產生或補齊前端 Lint 設定(Prettier + ESLint Flat Config),統一格式化與程式碼品質規則,保留既有自訂偏好。
testing
依據事實校閱報告修改技術文件:以事實層為不可違反的約束,由改檔者負責表達層的措辭與行文連貫。Use when the user asks to apply fact-check results to a document, or to edit a document based on a previously produced fact-check-report.md.
data-ai
多份資料檔整合流程。當需要將兩份以上的資料檔(如 JSON、CSV)合併、補齊闕漏欄位或去重成單一檔案時使用。以 dry-run、筆數核對與抽樣比對降低整合錯誤。