skills/api-smoke/SKILL.md
Web API 煙霧驗證流程。當需要在修改或開發 Web API 端點後驗證 API 行為,或使用者要求呼叫 Swagger、寫腳本測試 API、進行多情境 API 測試時使用。
npx skillsauth add CloudyWing/ai-dotfiles api-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 API 變更後的低成本煙霧驗證。它不是完整 E2E 測試框架,不負責新增可重跑的測試案例;若使用者要求建立正式測試,改依專案既有測試架構處理。
符合任一條件時套用:
integration-verify 判定為 Web API 專案後路由進入。以下情境不強制套用:
dotnet run。.env,也不讀取 .env 內容。若缺少帳號、測試資料或外部服務,明確回報阻塞條件。/swagger/v1/swagger.json),據此挑選代表性端點與參數。<work-root>/.local/ai-sessions/scratch/,驗證完成後刪除。以 integration-verify 為單一來源的共用規範(行為基準、結果驗證原則、主動詢問規範、步驟二判定執行環境、步驟六寫入回查 gate、資料異動安全規範、修正迴圈):由 integration-verify 路由進入時已套用;獨立執行本 skill 時,先讀取上述各節並套用。
修正迴圈規範以 integration-verify §修正迴圈 為單一來源,由 integration-verify 路由進入時已套用;獨立執行本 skill 時,先讀取並套用。本 skill 重跑驗證時的標的為「同一組情境」。
停止時回報(本 skill 領域專屬延伸):
驗證結束後(成功或中止皆適用):
完成後用精簡格式回報:
API 煙霧驗證:
- 端點:
- 情境與結果:(正常 / 邊界 / 錯誤輸入 / 授權)
- 修正迴圈:
- 未解決項目:
若沒有問題,未解決項目 可省略。若未能執行驗證,必須說明缺少的工具、服務或資料條件。
有未解項目或阻塞條件時的檔案輸出:
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.