What problem does it solve?
After a release branch is merged into main, the repository still carries the old version string, blocking further development commits. This Skill automates the version bump and CHANGELOG housekeeping needed to start a new development cycle on main.
Core Features & Use Cases
- Version Computation: Reads
earth2studio/__init__.py and computes the next minor alpha version (e.g., 0.16.0 to 0.17.0a0), detecting if the bump was already completed.
- CHANGELOG Management: Inserts a blank section for the new development version and cleans up the released section (removing empty subsections, stripping alpha/rc suffixes, setting release dates).
- Automated Hatch Bump: Runs
uv run hatch version minor and uv run hatch version alpha, then commits and pushes the changes with confirmation gates at each step.
- Use Case: After merging the 0.16.0 release branch, run this Skill to bump main to 0.17.0a0, add the blank CHANGELOG section, and push a
version-bump-0.17.0a0 branch ready for a PR.
Quick Start
Use the developer-bump-version skill to bump the Earth2Studio version on main and start the new development cycle.