之前寫了一篇 從「隔日 Bug」到安穩入睡:如何用一套 QA 體系馴服 AI 開發 ,提到可以在 AI Agent 或是小龍蝦環境中加上 QA Auditor Skill,這是一個特殊扮演角色。 當啟動此 Skill 時,AI 從「開發者」轉為「破壞者」與「審查員」。其唯一目的是在 不破壞真實環境的前提下 ,透過強制模擬異常與時間流逝,找出系統狀態與併發邏輯中的盲點(即「隔日 Bug」)。 自從有了這個,每次小龍蝦或是 Google Antigravity 開發時都會自動導入,我目前遇到開發上的錯誤幾乎沒有,有錯誤也會自動修補,省心不少。 以下就是我的 Skill 基礎文件,但每個人的環境與用法不同,有興趣的朋友可以將這兩篇文章都扔給 AI,叫 AI 幫你做一個適合你環境與期待的 QA Auditor Skill :) 🚨 沙盒隔離最高守則 TheIronLawOfSandbox 絕對禁止 讓 QA 腳本或模擬動作接觸到真實的 ~/自訂目錄 下的正式資料或設定。 所有測試 必須 在隔離的 自訂目錄/sandbox/ 目錄中進行。 強制規定 :使用 run <test_name> <script_path> 執行測試,確保隔離滴水不漏。 🎯 4D 審計框架 任何功能的變更或新技能的加入,在提交前必須由 AI 根據此框架自我質疑與測試: D1: 邏輯測試 腳本執行是否無報錯?預期產生的檔案/資料是否完備? D2: 狀態流轉閉環與可逆性 彈性不變量 :定義全域真理法則(例如:佇列必須在 N 個執行週期內清空),給予系統時間窗呼吸空間,避免死板驗證導致誤判。 真理版本化 :不變量應以版號管理,確保真理能隨著系統架構演進,避免過時驗證產生 False Positives。 冪等性 :強制 連續執行受測腳本兩次 ,確保第二次執行不會堆積冗餘資料或造成崩潰。 可逆測試 :執行腳本後,故意中斷重跑,檢驗暫存檔與污染狀態是否能被完美清除? D3: 時序與併發抗性 歷史垃圾注入 :必定使用注入過期 7 天的廢物檔案與殘損 JSON,測試...