git.release.prep

Automates release prep with semantic versioning, changelog generation, and GitHub publishing.

Updated Aug 9, 2025
One-click install
npx skills add https://github.com/chrislyons/carbon-acx --skill git-release-prep
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git.release.prep
Source: https://github.com/chrislyons/carbon-acx/tree/main/.claude/skills/shared/git-release-prep
Command: npx skills add https://github.com/chrislyons/carbon-acx --skill git-release-prep

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh.

What problem does it solve?

This Skill eliminates the manual complexity of preparing software releases by automating versioning, changelog generation, git tagging, and GitHub release creation.

Core Features & Use Cases

  • Semantic Versioning: Automatically determines next version based on commit history and breaking changes.
  • Automated Changelog: Generates categorized changelog entries from git commits since last release.
  • Use Case: Imagine you've just merged several features and bug fixes to main. Use this Skill to automatically create a v1.3.0 release with proper changelog, git tags, and GitHub release artifacts.

Quick Start

Use the git.release.prep skill to prepare a new release for the current repository.

Frequently Asked Questions about git.release.prep

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

FAQPage Schema
How do I automate semantic versioning and changelog generation for my releases?

Semantic versioning automates version bumps based on commit history and breaking changes, while changelog generation categorizes commits since the last release. This Skill combines both to produce consistent, documented releases with minimal manual work.

Can I automatically create GitHub releases with git tags and release notes?

Yes. This Skill creates annotated git tags, generates GitHub release notes from your changelog, and publishes releases directly to GitHub, eliminating manual GitHub release creation after tagging.

How do I prepare a release after merging features to main?

Run this Skill to automatically determine the next version, generate a categorized changelog from merged commits, create a git tag, build deployment bundles, and publish a GitHub release—all from your main branch.

What's the best way to ensure releases are consistent and well-documented?

Automated release preparation enforces consistent versioning schemes, standardizes changelog formatting with categorized entries, and creates auditable git tags and GitHub records for every release.

Do I need to manually verify commits before tagging a release?

This Skill includes pre-tag build verification to catch issues before tagging. You can review the generated changelog and version before the tag is created, adding a safety checkpoint to the release process.

Does this work with GitHub integration or just local git?

This Skill integrates with GitHub to publish releases, generate release notes, and manage GitHub-specific artifacts. It requires the GitHub CLI (gh) to interact with your remote repository.