一個用於管理 PactFlow 和開源 Pact 合約測試的專家助手,透過自動化相容性檢查確保安全部署。
從來源直接安裝技能的最快方式。
npx clawhub@latest install pactflow
將技能資料夾複製到以下位置之一
~/.openclaw/skills/ <project>/skills/ 優先級:工作區 > 本地 > 內建
將此提示詞複製到 OpenClaw 即可自動安裝。
請幫我使用 Clawhub 安裝 pactflow。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。
取得包含原生技能檔案的ZIP壓縮檔。
PactFlow & Pact skill 是一個強大的整合工具,旨在彌合服務消費者與提供者之間的鴻溝。透過利用 Openclaw Skills,開發人員可以管理整個合約測試生命週期——從使用 AI 生成初始測試,到在複雜的微服務架構中驗證相容性。它提供了通往 Pact Broker 和 PactFlow 的直接介面,能夠在分散式系統的不同部分之間實現無縫通訊,而無需依賴脆弱的端對端整合測試。
此 skill 自動化了開發工作流程中最關鍵的部分,包括發佈合約、觸發提供者驗證以及管理特定環境的部署記錄。無論您使用的是開源 Pact Broker 還是 PactFlow Cloud 的進階功能,這些 Openclaw Skills 都提供了維護健康且可靠的服務網格所需的技術深度。
要開始使用,請使用您的 PactFlow 或 Pact Broker 實例所需的憑證設定環境。請按照以下步驟為您的專案啟用 Openclaw Skills:
export PACT_BROKER_BASE_URL="https://your-tenant.pactflow.io"
export PACT_BROKER_TOKEN="your_pactflow_api_token"
export PACT_BROKER_USERNAME="your_username"
export PACT_BROKER_PASSWORD="your_password"
contract-testing_list_pacticipants
該 skill 圍繞幾個核心實體組織資料,以保持合約測試生態系統的完整性:
| 實體 | 描述 | 關鍵元資料 |
|---|---|---|
| Pacticipant | 工作區中註冊的任何應用程式或服務 | 名稱、主分支、儲存庫 URL |
| Pact | 由消費者生成的合約檔案 | 消費者/提供者版本、互動、匹配器 |
| Environment | 諸如 Staging 或 Production 之類的命名部署目標 | UUID、名稱、生產狀態 |
| Matrix | 所有驗證的真值表 | 驗證狀態、版本時間戳記、環境標籤 |
| Provider State | 測試所需的命名先決條件 | 狀態名稱、Pacticipant 名稱 |
加載中
一款功能強大的 API 驗證工具,可捕獲規範漂移,並支援使用 OpenAPI 規範進行雙向契約測試 (Bi-Directional Contract Testing)。








































