What problem does it solve? Microservices break when providers change API responses without consumers knowing, and full integration test suites are slow and brittle. This Skill verifies that APIs honor their agreed contracts between consumers and providers without requiring full end-to-end integration tests. ## Core Features & Use Cases - Consumer-Driven Contract Testing: Write Pact consumer tests in TypeScript that define expected request/response interactions, then verify providers against published contracts via a Pact Broker. - Schema Validation: Validate API responses against OpenAPI specifications and JSON Schemas in Express, Python (pytest + jsonschema), and Java (REST Assured). - CI/CD Integration: Automate contract publishing, provider verification, can-i-deploy checks, and webhook-triggered verification in GitHub Actions. - Use Case: Your OrderService calls UserService. Write a Pact consumer test defining the expected user response, publish the contract to the broker, and have the provider CI verify it on every commit so breaking changes are caught before deployment. ## Quick Start Write a Pact consumer contract test for my OrderService calling the UserService GET /users/:id endpoint and show me how to verify it on the provider side.