Verifies API contracts between services using consumer-driven contracts, schema validation, and tools like Pact. Use when testing microservices communication, preventing breaking changes, or validating OpenAPI specifications.
94
93%
Does it follow best practices?
Impact
93%
1.10xAverage score across 3 eval scenarios
Passed
No known issues
TypeScript Pact consumer tests
Correct Pact package
100%
100%
PactV3 instantiation
100%
100%
Interaction chain
60%
100%
MatchersV3.like usage
100%
100%
Type-specific matchers
100%
100%
No hard-coded IDs in matchers
100%
100%
Error response test
100%
100%
Error body matcher
100%
100%
Mock server in executeTest
100%
100%
Consumer perspective
100%
100%
No business logic assertions
100%
100%
State description
100%
100%
Python JSON Schema contract validation
jsonschema library
100%
100%
additionalProperties: False
70%
0%
required fields in schema
100%
100%
Enum values from schema (DRY)
0%
100%
requests.Session reuse
100%
100%
API_BASE_URL env var
30%
100%
Error response schema
100%
100%
pytest fixtures
100%
100%
Mock-based tests
75%
100%
Schema validates structure not values
100%
100%
Paginated response schema
100%
100%
Pact Broker CI/CD pipeline setup
Consumer version is git SHA
100%
100%
Branch published
100%
100%
Broker secrets used
100%
100%
can-i-deploy step
100%
100%
record-deployment step
100%
100%
Provider version is git SHA
100%
100%
repository_dispatch trigger
100%
100%
Webhook configuration
100%
100%
Matrix consumer strategy
0%
0%
consumer-version-selectors
0%
100%
Workflow triggers
50%
100%
No deploy without verification
100%
83%
90d6bd7
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.