backwards-compatibility-checker
CommunityPrevent breaking API changes from reaching users.
Software Engineering#versioning#deprecation#breaking changes#semver#ci integration#api compatibility#abi compliance
Authorrobotijn
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill eliminates the risk of accidentally shipping breaking API changes that violate semantic versioning rules, which can cause downstream consumer outages, broken integrations, and loss of user trust for teams releasing public libraries, APIs, or SDKs.
Core Features & Use Cases
- Multi-language API scanning: Detects breaking changes across 10+ programming languages (TypeScript, Python, Java, C#, Rust, Go, C/C++) and contract formats (OpenAPI, gRPC, GraphQL).
- Semver enforcement: Flags missing version bumps for detected breaking changes, and enforces the 2-minor-release deprecation cycle rule for removed symbols.
- Actionable reporting: Generates human-readable reports with migration guidance, and integrates with CI pipelines to block breaking changes from merging.
- Use Case: A team preparing to release v2.0.0 of their public Python SDK can use this Skill to catch removed functions, changed type signatures, and altered default values that would break existing consumer code, and confirm the correct major version bump.
Quick Start
Use the backwards-compatibility-checker skill to scan your project's public API against the previous release and flag all breaking changes that require a semantic version bump.
Dependency Matrix
Required Modules
None requiredComponents
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: backwards-compatibility-checker Download link: https://github.com/robotijn/ctoc/archive/main.zip#backwards-compatibility-checker 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 536,000+ vetted skills library on demand.