Skip to main content

Apply Semantic Versioning

Skill Verified Active

Apply semantic versioning (SemVer 2.0.0) to determine the correct version bump based on change analysis. Covers major/minor/patch classification, pre-release identifiers, build metadata, and breaking change detection. Use when preparing a new release to determine the correct version number, after merging changes before tagging, evaluating whether a change constitutes a breaking change, adding pre-release identifiers, or resolving disagreement about what version bump is appropriate.

Purpose

Automate the accurate determination and application of semantic version bumps based on code changes to ensure release consistency and avoid breaking compatibility.

Features

  • Classifies changes as major, minor, or patch based on SemVer rules
  • Supports pre-release identifiers (alpha, beta, rc)
  • Detects breaking changes
  • Updates multiple version file formats (package.json, Cargo.toml, etc.)
  • Creates git tags for releases

Use Cases

  • Determining the correct version number for a new release
  • Applying version bumps after merging changes before tagging
  • Evaluating if a change constitutes a breaking change
  • Adding pre-release identifiers to a version

Non-Goals

  • Automating the entire release process (e.g., CI/CD pipeline integration)
  • Managing changelog content
  • Performing code reviews or quality analysis

Scope

  • info:Dry-run previewWhile the skill doesn't have an explicit dry-run flag, the procedure emphasizes reading and analyzing changes before writing, allowing for manual review.

Installation

/plugin install agent-almanac@pjt222-agent-almanac

Quality Score

Verified
98 /100
Analyzed about 19 hours ago

Trust Signals

Last commit1 day ago
Stars14
LicenseMIT
Status
View Source

Similar Extensions

Release Manager

100

Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.

Skill
alirezarezvani

Project Session Manager

100

Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions

Skill
Yeachan-Heo

OpenClaw Release Maintainer

100

Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.

Skill
steipete

Manage Changelog

97

Maintain a changelog following Keep a Changelog format. Covers entry categorization (Added, Changed, Deprecated, Removed, Fixed, Security), version section management, and unreleased tracking. Use when starting a new project that needs a changelog, adding entries after completing features or fixes, preparing a release by promoting Unreleased entries to a versioned section, or converting a free-form changelog to Keep a Changelog format.

Skill
pjt222

Plannotator Release Skill

95

Prepare and execute a Plannotator release — draft release notes with full contributor credit, bump versions across all package files, build in dependency order, and kick off the tag-driven release pipeline. Use this skill whenever the user mentions preparing a release, bumping versions, writing release notes, tagging a release, or publishing. Also trigger when the user says things like "let's ship", "prep a release", "what's changed since last release", or "time to cut a new version".

Skill
backnotprop

Public Google Drive

100

Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.

Skill
zagmoai

© 2025 SkillRepo · Find the right skill, skip the noise.