crelease

Determine version bumps, generate changelogs, and create annotated git tags.

65|2|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/joshft/correctless --skill crelease
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crelease
Source: https://github.com/joshft/correctless/tree/main/correctless/skills/crelease
Command: npx skills add https://github.com/joshft/correctless --skill crelease

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates release preparation by deriving the next version from specs, generating changelog entries, and tagging releases, ensuring consistent, auditable releases without manual guesswork.

Core Features & Use Cases

  • Spec-driven version bump determination from merged specs since the last tag.
  • Automated changelog generation and version file updates to reflect release notes and version changes.
  • Annotated git tagging with release notes and optional push of the tag and release to remote.

Quick Start

Run the crelease skill to automatically determine the next release version, generate the changelog, update the version file, and create an annotated git tag.

Frequently Asked Questions about crelease

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

FAQPage Schema
How do I automate semantic version bumping and changelog generation from git specs?

Automate semantic version bumping by identifying the appropriate version increment from specs merged since the last git tag, then generate a changelog entry and update the version file accordingly to ensure consistent releases.

What is the best way to create annotated git tags with release notes automatically?

Creating annotated git tags automatically involves deriving release notes from merged specs, applying pre-tag sanity checks, and producing a release tag with an annotated message to ensure auditable versioning without manual guesswork.

How do I generate a changelog entry from merged specs before tagging a release?

Generating a changelog entry from merged specs involves analyzing spec changes since the last tag to derive the next version bump, then compiling those spec details into release notes for the changelog before finalizing the git tag.

Can I push the git tag and release to the remote repository automatically after versioning?

Yes, you can optionally push the created git tag and release to the remote repository automatically after confirming the version bump, changelog generation, and version file updates have been applied successfully.

Does automated release tagging require manual confirmation before applying the version bump?

Automated release tagging requires manual confirmation before proceeding, ensuring the user reviews the derived version bump applied to selected specs and the generated changelog entry before the final git tag is created.

What limitations should I expect when deriving version bumps from merged specs?

Deriving version bumps from merged specs requires existing specs and a previous git tag to function correctly, and it relies on spec content to determine the appropriate version increment rather than parsing arbitrary commit messages.