Apply Semantic Versioning
Skill Verified ActiveApply 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.
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-almanacQuality Score
VerifiedTrust Signals
Similar Extensions
Release Manager
100Use when the user asks to plan releases, manage changelogs, coordinate deployments, create release branches, or automate versioning.
Project Session Manager
100Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions
OpenClaw Release Maintainer
100Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.
Manage Changelog
97Maintain 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.
Plannotator Release Skill
95Prepare 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".
Public Google Drive
100Create 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.