一個強大的解析器,可將複雜的 OpenAPI 3.x 規格轉換為具有完整模式覆蓋率的綜合 Drift 測試用例。
從來源直接安裝技能的最快方式。
npx clawhub@latest install openapi-parser
將技能資料夾複製到以下位置之一
~/.openclaw/skills/ <project>/skills/ 優先級:工作區 > 本地 > 內建
將此提示詞複製到 OpenClaw 即可自動安裝。
請幫我使用 Clawhub 安裝 openapi-parser。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。
取得包含原生技能檔案的ZIP壓縮檔。
OpenAPI Parser 是一項專為 AI 代理設計的專業工具,旨在解析複雜的 API 規格並構建穩健的測試套件。它擅長解構多態、繼承和深度嵌套參照等複雜模式,而這些模式往往會導致標準產生器失效。透過整合此技能,開發人員可以確保其 Openclaw Skills 工作流程自動覆蓋文件中定義的每一個可能的回應變體和邊界情況。
該技能不僅提供基本的腳手架功能,還為解析 $ref 鏈以及將枚舉模式變體直接對應到 Drift YAML 提供了邏輯框架。它確保產生的測試不僅語法正確,而且經過策略性設計,在不產生冗餘測試用例組合爆炸的情況下最大化測試覆蓋率。
要在您的環境中使用 OpenAPI Parser,請確保您可以存取 spec 檔案和相關的參考指南。
# 在 spec 檔案中定位端點
grep -n "^ /path/to/endpoint" spec.yaml
# 遞迴解析特定模式定義
grep -n "SchemaName:" spec.yaml
確保您的專案包含必要的參考檔案:references/schema-patterns.md 和 references/drift-mapping.md,以指導 AI 對複雜物件的理解。
該技能透過將 OpenAPI 結構對應到 Drift 特定結構來組織資料:
| OpenAPI 元素 | Drift 對應 | 備註 |
|---|---|---|
operationId |
target |
將測試連結到原始 OAS 端點。 |
anyOf / oneOf |
多項操作 | 每個分支產生一個測試,以實現完全覆蓋。 |
parameters |
parameters 區塊 |
對應到 path, query 或 headers。 |
requestBody |
body / dataset |
使用資料集進行動態測試資料注入。 |
responses |
expected 區塊 |
自動驗證狀態碼和 body 模式。 |
加載中







































