contract-tester

Community

Automate API contract validation, prevent breaking changes.

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.