What problem does it solve?
This Skill automates and simplifies the release management process for projects using git, including validation of the changelog, installation of git hooks, and performing the actual release. It helps to avoid common mistakes and ensure the quality of the release process.
Core Features & Use Cases
- Changelog Validation: Validates the changelog entries before cutting a release.
- Git Hooks: Installs git hooks for pre-push checks to prevent releases with broken dependencies or invalid tags.
- Release Process: Handles the actual cutting of releases, updating version numbers, and tagging commits.
- Use Case: When you need to release a new version of your software and want to ensure all the steps are performed correctly, including validating the changelog and checking for outstanding commits.
Quick Start
Run /release <version> to start the release process for the specified version number.