release-prepare

Update CHANGELOG, validate semantic versioning, and push release branches via Git.

5|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/no-problem-dev/claude-code-plugins --skill release-prepare
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-prepare
Source: https://github.com/no-problem-dev/claude-code-plugins/tree/main/plugins/release-flow/skills/release-prepare
Command: npx skills add https://github.com/no-problem-dev/claude-code-plugins --skill release-prepare

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the repetitive and error-prone tasks involved in preparing a software release, ensuring consistency and saving valuable developer time.

Core Features & Use Cases

  • Automated CHANGELOG Updates: Automatically updates the CHANGELOG.md file to reflect the new release version and date.
  • Version Validation: Ensures the release version adheres to semantic versioning (X.Y.Z) and matches the branch name.
  • Commit and Push: Creates a commit for the CHANGELOG update and pushes the release branch to the remote repository.
  • Use Case: Before deploying a new version of your application, use this Skill to quickly update your documentation, commit the changes, and push the release branch, all with a single command.

Quick Start

Use the release-prepare skill to get ready for version 1.2.0.

Frequently Asked Questions about release-prepare

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

FAQPage Schema
How do I automate changelog updates for a new software release?

Automating changelog updates for a software release involves using a script to append the new semantic version and release date to your CHANGELOG.md. This ensures your release documentation accurately reflects version changes without manual text editing errors.

What is the best way to ensure my branch name matches my semantic versioning?

Ensuring your branch name matches your semantic versioning requires a validation step during release preparation. This process checks that the branch identifier strictly aligns with the targeted X.Y.Z semantic version format before committing any release changes.

How to commit and push a release branch with an updated changelog?

To commit and push a release branch with an updated changelog, you need to stage your CHANGELOG.md modifications and execute a Git push to the remote repository. This synchronizes your local release versioning state with the central codebase.

Does release preparation require a specific Git workflow structure?

Release preparation requires a structured Git workflow to properly validate semantic versioning and synchronize branch names. You must use Git for version control operations to ensure the automated changelog commits and branch pushes execute correctly.

Can I validate semantic versioning format before pushing a Git release branch?

Validating semantic versioning format before pushing a Git release branch is a core step in release preparation. The process checks if your targeted version adheres to the X.Y.Z format and confirms it matches the branch name before committing.

What are the limitations of automating version validation during release preparation?

A limitation of automating version validation during release preparation is that it strictly enforces adherence to semantic versioning and branch name synchronization. If your version format deviates from the X.Y.Z standard, the automated Git commit and push process will fail.