API Contract Regression Guard
Detects and prevents breaking changes across REST, GraphQL, and gRPC interfaces to ensure backward compatibility.
This skill automates the detection of API contract regressions by comparing current schemas against established baselines. It meticulously analyzes OpenAPI, GraphQL, and Protobuf definitions to identify breaking changes such as removed fields, type mismatches, or changed constraints. Beyond simple diffing, it validates Semantic Versioning compliance, integrates with consumer contract testing tools like Pact, and generates detailed impact reports, making it an essential tool for teams managing microservices and public-facing APIs.
Key Features
01Automated classification of changes as breaking, non-breaking, or deprecated
02Integration with consumer contract testing frameworks like Pact and Spring Cloud Contract
03102 GitHub stars
04Multi-protocol support for REST (OpenAPI), GraphQL, and gRPC (Protobuf)
05Comprehensive compatibility reporting with migration paths and consumer impact analysis
06Semantic Versioning (SemVer) validation and enforcement
Use Cases
01Preventing accidental breaking changes during pull requests and CI/CD pipelines
02Validating microservice updates against real-world consumer expectations
03Automating version bump decisions based on actual schema modifications