Semantic Versioning

Configuring release versions, package numbering schemes, and tracking dependency compatibilities.

Lord1Egypt Updated 2 repo stars

File contents

Semantic Versioning

Overview

Semantic Versioning (SemVer) enforces version numbers based on a MAJOR.MINOR.PATCH structure.

When to Use This Skill

Use to manage package tag updates and coordinate dependency updates across python requirements.

Quick Start (with runnable code examples)

# SemVer layout:
# MAJOR version for incompatible API changes
# MINOR version for adding backward-compatible functionality
# PATCH version for backward-compatible bug fixes
# Example: 2.1.4 -> Next minor change -> 2.2.0

Advanced Usage

Script automation hooks to auto-increment package versions using git tags or package manifests.

Key References

Dependencies

  • None

Lord1Egypt/ai-skillforge/tree/main/js/skills/gemini/semantic-versioning commit 68ce9f2f93

Frequently asked questions

npx skillmds@latest add lord1egypt/semantic-versioning-2