semantic-versioning
Implement semantic versioning (SemVer) with automated release management. Use conventional commits, semantic-release, and version bumping strategies.
By aj-geddes · 521 installs
npx skills add aj-geddes/useful-ai-prompts --skill semantic-versioning
Source repository · Upstream listing
Semantic Versioning
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Establish semantic versioning practices to maintain consistent version numbering aligned with release significance, enabling automated version management and release notes generation.
When to Use
Package and library releases
API versioning
Version bumping automation
Release note generation
Breaking change tracking
Dependency management
Changelog management
Quick Start
Minimal working example:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[Semantic Versioning Configuration](references/semantic versioning configuration.md) Semantic Versioning Configuration
[Conventional Commits Format](references/conventional commits format.md) Conventional Commits Format
[Semantic Release Configuration](references/semantic release configuration.md) Semantic Release Configuration
[Version Bumping Script](references/version bumping script.md) Version Bumping Script
[Changelog Generation](references/changelog generation.md) Changelog Generation
Best Practices
✅ DO
Follow strict MAJOR.MINOR.PATCH format
Use conventional commits
Automate version bumping
Generate changelogs automatically
Tag releases in git
Document breaking changes
Use prerelease versions for testing
❌ DON'T
Manually bump versions inconsistently
Skip breaking change documentation
Use arbitrary version numbering
Mix features in patch releases