What problem does it solve?
This Skill streamlines the release process of a repository, ensuring that explicit instructions are provided by the user to automate versioning, commit wrapping, CI monitoring, and GitHub release page creation.
Core Features & Use Cases
- Version Bumping: Automatically determine and apply the correct version bump based on user input.
- Commit Wrapping: Wraps any uncommitted changes into a single commit for a clean release.
- CI Monitoring: Watches the CI run on the main branch and creates an annotated tag only if CI passes.
- GitHub Release Page: Creates the GitHub Release page with all necessary information once the tag is pushed and CI is green.
- Use Case: When a user wants to release a new version of a repository, they can invoke this Skill with a specific version number or SemVer term, and it will handle the rest.
Quick Start
To release a new version, use the 'release' skill with the version number or SemVer term, like 'release 0.2.0' or 'release patch'.