The Semantic Release Manager skill provides a rigorous framework for managing software versions, changelogs, and git tags across single projects and complex monorepos. By implementing a 'bracket-based' freezing system, it prevents version thrashing during development cycles and ensures that every release follows strict Semantic Versioning (SemVer) principles. It guides developers through determining scope (Patch, Minor, or Major), updating version metadata across multiple files, and generating clean, user-centric changelogs while enforcing critical rules that maintain repository integrity and team coordination.
Características Principales
01Bracket-based version freezing to prevent thrashing
021 GitHub stars
03Automated multi-file version synchronization and verification
04Strict Semantic Versioning (SemVer) enforcement
05Monorepo and multi-component dependency tracking
06User-centric changelog generation and validation