Help us improve
Share bugs, ideas, or general feedback.
From billy-milligan
Sets up Pact contract testing for microservices: consumer-driven contracts with provider states and interactions, verification via state handlers, OpenAPI validation middleware, breaking change detection.
npx claudepluginhub rnavarych/alpha-engineer --plugin billy-milliganHow this skill is triggered — by the user, by Claude, or both
Slash command
/billy-milligan:contract-testingThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Building microservices that need integration confidence
Validates API contracts with Pact (JS/Python/JVM) and Spring Cloud Contract via consumer-driven testing. Prevents microservice breaking changes.
Verifies API contracts between services using Pact consumer-driven tests, provider verification, schema validation, and OpenAPI specs. Use for microservices communication, preventing breaking changes.
Verifies service compatibility using Pact consumer-provider contract tests. Useful for preventing breaking changes across independently deployed services.
Share bugs, ideas, or general feedback.
references/consumer-pact-test.md — PactV3 setup, MatchersV3, interaction definition, executeTestreferences/provider-verification.md — Verifier config, stateHandlers, Pact Broker publish, CI flagsreferences/openapi-validation.md — express-openapi-validator middleware, validateResponses in stagingreferences/can-i-deploy.md — pact-broker CLI check, CI gate before deploy, exit code semantics