Manages project versioning strategy and multi-file synchronization using Semantic and Effort-based versioning frameworks.
The Versioning skill for Claude Code provides a rigorous framework for software release management, specifically optimized for the rapid development cycles of AI-driven projects. It implements a structured decision tree to help developers choose between Semantic Versioning (SemVer) and Effort-based Versioning (EffVer), preventing the common issue of 'version inflation' during early-stage development. By enforcing a 'one version, one reality' sync protocol, it ensures that version numbers remain consistent across package.json, documentation, and metadata files automatically.
Key Features
01Standardized pre-release tagging for alpha, beta, and release candidates
02Automated version synchronization across multiple project artifacts
03SemVer vs. EffVer decision logic for production and pre-production
04Centralized source-of-truth management via VERSION files
050 GitHub stars
06Anti-inflation strategies for high-frequency AI development cycles
Use Cases
01Deciding whether a set of changes requires a MAJOR, MINOR, or PATCH bump
02Synchronizing version numbers across package.json, VERSION.md, and marketplace manifests
03Maintaining stable 0.x.y versioning for internal tools until API stability is reached