thermo-nuclear-review | 深查正確性與安全退化
本頁以 pstack-claude 0.9.126 的移植版技能為準。這個 thermo 技能不在本次核對的 Cursor 原版 pstack 技能目錄中,不應被當成原版 Cursor 內建功能。
定位與適用情境
這是聚焦分支差異的正確性與安全稽核,不是全儲存庫既存弱點盤點。它特別檢查功能破壞、跨模組副作用、開發者體驗 (Developer Experience, Devex) 退化與功能開關 (Feature Flag) 外洩。
例如某分支改寫內部預覽功能的驗證流程,同時把 PREVIEW_TOKEN 改成新環境變數。審查必須確認新路徑仍受權限與功能開關保護,也要檢查本機啟動文件與腳本是否因此失效。
準備
- 指定基底分支、差異範圍、未提交變更是否包含,以及 PR 的原始意圖。
- 提供路由入口、後端權限判斷、環境變數讀取與本機啟動流程。不要只給前端截圖。
- 準備本機可執行的測試與去識別化資料。真實 token 與秘密不得放入報告。
- 若要查看 PR 討論,先確認是否有 GitHub CLI
gh或 GitLab CLIglab、讀取權限與外部連線授權。
操作步驟
- 固定範圍並獨立閱讀。 先審查新增或修改程式,不先看機器人評論,以免被既有說法帶偏。可以追蹤未改動呼叫端來理解影響,但不能把無關舊漏洞列成此分支問題。
- 追蹤完整破壞路徑。 從預覽入口追到後端授權與功能開關,檢查跨套件呼叫、副作用、機密讀取位置與本機執行方式。若後端可讀,就讀完再判定,不留「若後端有處理就沒事」的半成品結論。
- 校準意圖與嚴重性。 若移除舊開關是明確且範圍受控的需求,不把刻意變更當缺陷。若影響超出作者認知、風險被低估或行為可疑,仍具體回報。不要把普通相容性提醒一律升成高風險。
- 完成稽核後再核對討論。 原文在已有中高風險問題且存在 PR 時要求查看 PR 或合併請求討論。逐項驗證他人發現,再標記哪些採納自機器人或其他審查者。若無授權或工具,明列缺口,不跳過獨立審查。
- 回報證據與邊界。 優先列出已追完整的有效問題,附檔案位置、觸發條件、影響與可用驗證。將未能確認的邊界列為限制,不包裝成已完成研究的漏洞。
可直接使用的提示詞
Claude Code 可用 /pstack:thermo-nuclear-review,Codex 插件可選 $pstack:thermo-nuclear-review。
用 pstack:thermo-nuclear-review 唯讀審查目前預覽功能分支。
只報告此分支新增或修改程式造成的問題。
重點是權限、內部功能開關、環境變數改名與本機啟動相容性。
先獨立審查並追完前後端路徑,再考慮既有 PR 討論。
不要把明確且受控的預期變更當漏洞,不要誇大優先級。
若有中高風險問題且可讀 PR,取得授權後再用 gh 或 glab 核對評論。
標明採納自其他審查者的問題與驗證依據。
不修復、不發評論、不提交、不連正式服務。
預期結果與驗收
- 問題與此分支差異有明確因果,不是順手蒐集所有舊問題。
- 功能開關與權限檢查已追到真正執行位置,不只從 UI 是否隱藏推論。
- 開發環境破壞涵蓋機密讀取、變數名、連接埠與新增必要手動步驟。正常套件管理器安裝不自動算 Devex 破壞。
- 中高風險問題的優先級有觸發條件與影響支持。討論區提供的有效問題標出來源。
- 缺少後端、執行工具或討論讀取權限時,報告說明哪些結論不能下。
限制與權限
原文要求深入追查,但「不能漏掉任何事」不是可兌現的安全保證。本頁不宣稱此技能能證明整個系統無缺陷。它也沒有 interrogate 那套逐項重跑後才保留的專屬篩選流程,不能混稱兩者。
安全稽核不授權攻擊正式服務、讀取秘密、發布評論或修改程式。gh 與 glab 可能需要連線與認證。未獲授權時保留討論區核對缺口即可,不嘗試自行登入或外傳資料。