What problem does it solve?
This Skill automates the entire software release process, from checking version consistency and proposing new versions to creating GitHub Releases, ensuring a smooth and error-free deployment.
Core Features & Use Cases
- Automated Versioning: Detects ecosystem (Rust, Node.js, Python, Go, etc.) and suggests semantic version bumps.
- Integrity Checks: Scans for hardcoded versions in code and documentation to prevent inconsistencies.
- Release Automation: Handles version file updates, changelog generation, Git tagging, and GitHub Release creation.
- Use Case: A developer needs to release a new version of their Rust application. They run this Skill, which automatically detects the
Cargo.toml file, suggests a version bump based on commit messages, checks for hardcoded versions in README.md, updates Cargo.toml and CHANGELOG.md, creates a Git tag, and publishes a GitHub Release.
Quick Start
Run the release script to automate the release process for the current project.