What problem does it solve? Microservices and API integrations break silently when providers change request or response formats without consumers knowing. This Skill helps you write contract tests that verify consumer-provider compatibility, catch breaking changes in CI, and validate schemas without running full end-to-end integration tests. ## Core Features & Use Cases - Consumer-Driven Contract Testing: Write Pact consumer and provider verification tests in TypeScript/Jest, including provider state handlers and error scenarios. - Schema Validation: Validate request and response payloads against OpenAPI specifications and JSON Schemas in TypeScript, Python, and Java (REST Assured). - CI/CD Integration: Publish pacts to a Pact Broker and gate deployments with can-i-deploy checks in GitHub Actions. - Use Case: Your OrderService depends on UserService. Write a Pact consumer test defining the expected user response, publish it to the broker, and have the provider verify it in CI so a breaking field rename fails the build before deployment. ## Quick Start Ask the AI to write a Pact consumer contract test for your service's GET endpoint, including matchers and a provider verification setup.