release-version

Automates semantic version selection and global updates during release preparation.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/thisolivier/chronolog --skill release-version-thisolivier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-version
Source: https://github.com/thisolivier/chronolog/tree/main/.claude/skills/release-version
Command: npx skills add https://github.com/thisolivier/chronolog --skill release-version-thisolivier

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents inconsistent release tagging by ensuring semantic version numbers are determined correctly and updated everywhere they appear across the codebase and build outputs.

Core Features & Use Cases

  • Semver-driven bump selection: Chooses PATCH, MINOR, or MAJOR based on the actual changes since the last release.
  • Global version consistency: Locates and updates every version occurrence (manifests, UI/version screens, build configs) so users and tooling see the same release number.
  • Release communication: Updates the changelog with user-facing language describing what changed, then commits with a standardized message.
  • Use case: When preparing a production build for the Chronolog app, it helps you update versions consistently, write a clear changelog entry, and create a clean release commit after tagging.

Quick Start

Ask the assistant to bump the project version to the next semantic version based on the changes since the last tag, then update all version references and the changelog before producing a commit message.

Frequently Asked Questions about release-version

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate semantic version bumps based on recent git changes?

Automating semantic version bumps involves analyzing recent change history to determine whether a PATCH, MINOR, or MAJOR increment is needed, then applying that version bump across the entire repository before creating a git tag.

What's the best way to keep package and build configuration version strings consistent during a release?

Keeping version strings consistent requires searching all version locations across manifests, UI screens, and build configurations, then updating every occurrence to match the new semantic version number for users and deployment tooling.

How do I generate a standardized release commit message and changelog entry?

Generating a standardized release commit message and changelog entry involves updating user-facing changelog text with plain language describing the changes, then producing a commit message that follows a standardized release format.

How does semantic versioning determine whether to apply a patch, minor, or major version bump?

Semantic versioning selects a patch, minor, or major bump by evaluating the actual code changes since the last release tag, categorizing fixes as patches, new features as minor increments, and breaking changes as major bumps.

Can I use automated release versioning for projects with multiple version locations?

Automated release versioning works for projects with multiple version locations by locating every occurrence of the version string across manifests and build configurations, ensuring global version consistency throughout the codebase.

What should I do before preparing a production build for a semantic version release?

Before preparing a production build, you should review recent changes since the last git tag to determine the correct semantic version increment, then locate all version references and update them consistently.