contract-tester
CommunityAutomate API contract validation, prevent breaking changes.
Software Engineering#quality assurance#API#validation#DevOps#breaking changes#OpenAPI#contract testing
Authorvladm3105
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill prevents API contract violations, detects breaking changes, and ensures provider-consumer compatibility before deployment, saving costly post-deployment fixes and maintaining API stability.
Core Features & Use Cases
- API Contract Validation: Validate YAML structure, OpenAPI/AsyncAPI compliance, and semantic versioning of API contracts.
- Breaking Change Detection: Automatically identify removed endpoints, changed schemas, or stricter validation rules between API versions.
- Consumer-Driven Contract Testing: Generate and run Pact tests to ensure seamless compatibility between API providers and consumers.
- Use Case: Before deploying a new API version, use this skill to automatically detect if any changes will break existing consumer applications, providing a detailed report and suggested migration paths to ensure a smooth rollout.
Quick Start
Use the contract-tester skill to validate the API contract defined in 'ctrs/CTR-USER-V1.yaml'.
Dependency Matrix
Required Modules
pyyamljsonschemaopenapi-spec-validatorpact-pythonfaker
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: contract-tester Download link: https://github.com/vladm3105/aidoc-flow-framework/archive/main.zip#contract-tester Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.