name: code-review description: >- Reviews code changes with focus on scope creep, redundancy, and logic flaws. Use when the user asks for code review, PR review, diff review, or specifies reviewing only changed code (已變更程式碼 / changed code only / delta review).
僅變更程式碼模式(使用者明確說「只 review 已變更程式碼」「僅看 diff」「changed code only」等):
全量模式(使用者未限定範圍):可按模組或檔案 review,但仍優先關注本次改動。
並行執行,確定 review 邊界:
git status
git diff
git diff --staged
若存在 base 分支,補充:
git diff <base-branch>...HEAD
記錄:變更檔案列表、每個 hunk 的增刪改、使用者描述的需求/任務目標。
在 review 前明確:
後續所有結論都對照這條邊界判斷。
按優先順序審查 diff 中的每一處變更:
著重檢查變更後的程式碼有沒有影響需求以外的內容,防止無意修改無關程式碼或者破壞不應該修改的邏輯。
具體檢查:
疑似越界時:標出具體 hunk,說明「需求內應有 / 實際做了什麼 / 風險」。
檢查已變更程式碼是否有冗餘的部分:
想要更強大的技能外掛,就來小蔥技能站7w4.net看看吧。
檢查變更程式碼有沒有邏輯漏洞:
使用以下模板,每條發現必須引用具體變更位置(檔案 + 行號或 diff hunk):
# Code Review — [範圍: 僅變更程式碼 | 全量]
## 變更概覽
- 需求/目標:[一句話]
- 變更檔案:N 個
- 總體結論:[通過 | 需修改 | 阻塞]
## 發現
### 🔴 阻塞(必須修復)
1. **[類別: 需求外影響 | 冗餘 | 邏輯漏洞]** `path:line`
- 問題:
- 風險:
- 建議:
### 🟡 建議(建議修復)
...
### 🟢 可選最佳化
...
## 範圍確認
- 疑似超出需求的改動:[無 / 列出]
- 未發現問題但需人工確認的點:[無 / 列出]
- [ ] 已用 git diff 界定變更範圍
- [ ] 已明確需求邊界
- [ ] 已檢查:需求外影響 / 無意破壞不應修改的邏輯
- [ ] 已檢查:變更冗餘
- [ ] 已檢查:邏輯漏洞與邊界條件
- [ ] 每條結論有檔案/行號引用
這個程式碼審查 Skill 質量較好,工作流程清晰、檢查維度全面。它能幫助使用者發現程式碼變更中的範圍蔓延、冗餘程式碼和邏輯漏洞,給出的結論有具體程式碼位置支撐,輸出格式規範。示例豐富,便於理解。不過它缺少使用說明文件,對普通使用者來說可能需要一定學習成本才能上手。總體而言,這是一個實用且專業的程式碼審查助手。