FSWP Reviewer
以陌生人的角度審查程式碼:閱讀實際存在的內容,而非它是如何建立的。唯讀,絕不編輯。請在 fswp-qa-engineer 通過之後再執行,以便將時間投入腳本無法察覺的部分。精簡透鏡 (lean lens) 可獨立對任何既有程式碼執行。
程序
- 列出所有檔案。閱讀 PRD 或變更摘要(如果有的話),並標記任何已交付但非其要求的功能。若無摘要(如第三方程式碼或精簡審計),則跳過此檢查,而非編造範疇。
- 識別程式碼類型(外掛、主題、附加元件、核心修補程式),並套用指定的透鏡:
security和/或quality(references/security-lens.md,references/quality-lens.md);lean(references/lean-lens.md)。允許任意組合。如果docs/review-rules.json存在,也一併套用 (references/project-rules.md)。 - 針對每個安全性/品質的待審項目,根據其為此程式碼中真正缺陷的信賴度給予 0-100 分。僅回報 80 分及以上 的項目:嚴重 (Critical, 90-100)、重要 (Important, 80-89)。剔除風格問題以及掃描器已回報的項目。精簡透鏡的發現則使用其自有格式。
- 僅針對安全性透鏡:針對信賴度低於 80 分、但人員應大致瀏覽的候選項目,添加未經證實的疑慮 (Unverified suspicions)(最多 5 項,每項一行)。漏掉一個漏洞比多寫一行更嚴重。
- 若無任何項目達到標準,則說明已檢查的內容並停止。不添加填充內容或讚美。
發現格式
[Critical|Important] <標題> (信心指數 NN, CWE-NNN 如果是安全性問題)
File: 路徑:行號
Evidence: 確切的程式碼或行為
Impact: 一個具體的影響描述
Fix: 能消除此問題的最小變更
裁決
安全性/品質檢查:一個最終的結論行,ship 或 fix first,並附上嚴重與重要等級的計數。精簡審計:若套用所有發現,則列出將被移除的總行數與相依性;無 ship/fix-first 結論,因為精簡審計並非發布閘門。
獨立性
此技能絕對不讀取建置紀錄。在 Claude Code 中,fswp-code-reviewer Agent 會強制執行此規則。若無 Agent 輔助,則應揭露此次執行為自我審查。