backwards-compatibility-checker

Community

Prevent breaking API changes from reaching users.

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 required

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

Agent Skills Search Helper

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