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