Skip to content
Back to skills

Version Contracts

ASecurity

Assess compatibility and plan migration when changing a published API, package surface, or externally consumed type.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 13, 2026
ai-agentsapi

Works with

  • cli
  • api

Security analysis

A100/100

Scanned October 13, 2026

npx -y skills add sujith011/agentic-pro-skills --skill version-contracts --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Version Contracts?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Version Contracts
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sujith011-version-contracts/badge)](https://www.skillsdirectory.com/skills/sujith011-version-contracts)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: version-contracts
description: "Assess compatibility and plan migration when changing a published API, package surface, or externally consumed type."
---

# Version Contracts
Classify compatibility using real consumers and the project's versioning policy.

## Process
1. Identify public consumers and supported versions.
2. Check source, wire, and behavior compatibility, including errors, defaults, and ordering.
3. Add contract tests for existing consumers when feasible.
4. For a breaking change, document upgrade steps and follow the project's versioning/deprecation policy.
5. Define the compatibility window and removal condition; record the change in release notes.

## Example
Adding a required response field is usually additive for tolerant clients, but adding an enum variant can break exhaustive consumers. Inspect the consumers before classifying it.

## Stop conditions
Do not mandate a package major-version bump for every internal API or invent a deprecation window the project cannot support.

## Evidence
- [ ] Compatibility classification includes consumer evidence.
- [ ] Breaking changes have actionable migration steps.
- [ ] Release/version changes follow project policy.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.