skills/browser-smoke/SKILL.md
瀏覽器煙霧驗證流程。當需要在修改 Web UI、頁面、路由、表單、互動、樣式、響應式版面或前端狀態後使用瀏覽器驗證,或使用者明確要求檢查畫面、console/network error、互動行為與 UI 修正結果時使用。
npx skillsauth add CloudyWing/ai-dotfiles browser-smokeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
此 Skill 用於完成前端或 Web UI 變更後的低成本瀏覽器驗證。它不是完整 E2E 測試框架,不負責新增可重跑的測試案例;若使用者要求建立正式測試,改依專案既有 Playwright、Cypress、Vitest 或其他測試架構處理。
符合任一條件時套用:
以下情境不強制套用:
npm run dev、pnpm dev、yarn dev、dotnet run。.env,也不讀取 .env 內容。若缺少帳號、測試資料或外部服務,明確回報阻塞條件。需要登入才能進入受影響頁面時:
README 或文件記載的測試帳號。以 integration-verify 為單一來源的共用規範(行為基準、結果驗證原則、主動詢問規範、步驟二判定執行環境、步驟六寫入回查 gate、資料異動安全規範、修正迴圈):由 integration-verify 路由進入時已套用;獨立執行本 skill 時,先讀取上述各節並套用。
修正迴圈規範以 integration-verify §修正迴圈 為單一來源,由 integration-verify 路由進入時已套用;獨立執行本 skill 時,先讀取並套用。本 skill 重跑驗證時的標的為「同一組瀏覽器驗證」。
停止時回報(本 skill 領域專屬延伸):
驗證結束後(成功或中止皆適用):
<work-root>/.local/ai-sessions/screenshots/ 保留並於報告中引用。完成後用精簡格式回報:
瀏覽器驗證:
- URL / 頁面:
- 檢查項目:
- 結果:
- 修正迴圈:
- 未解決項目:
若沒有問題,未解決項目 可省略。若未能執行瀏覽器驗證,必須說明缺少的工具、服務或資料條件。
有未解項目或阻塞條件時的檔案輸出:
integration-verify 呼叫時,未解項目交回由其統一輸出,不自行寫檔。<work-root>/.local/ai-sessions/verify-pending.md(覆寫模式)。tools
PowerShell 腳本撰寫規範:嚴格模式、錯誤處理、參數宣告、Verb-Noun 命名與 5.1 相容語法邊界。當撰寫或修改 `*.ps1` / `*.psm1` 腳本時自動套用。
tools
產生或補齊 .gitattributes,統一行尾處理、二進位識別與 lock files 標記,保留既有自訂偏好。
development
產生或補齊前端 Lint 設定(Prettier + ESLint Flat Config),統一格式化與程式碼品質規則,保留既有自訂偏好。
testing
依據事實校閱報告修改技術文件:以事實層為不可違反的約束,由改檔者負責表達層的措辭與行文連貫。Use when the user asks to apply fact-check results to a document, or to edit a document based on a previously produced fact-check-report.md.