mise-versioning
Installation
SKILL.md
mise-versioning
Drop a uniform version / version:bump-* task interface onto any repo, regardless of stack.
All bump logic lives in one installed file (.mise/scripts/versioning.sh); mise tasks are thin
wrappers. Every version-bearing file in the repo is kept at the same semver — the highest wins.
The contract this skill guarantees
After init, the repo exposes exactly these mise tasks (and nothing the user must learn beyond them):
| task | effect |
|---|---|
version |
print current version as vX.Y.Z (the highest across all tracked files) |
version:bump / version:bump-patch |
vX.Y.Z → vX.Y.(Z+1) (alias — same task) |
version:bump-minor |
vX.Y.Z → vX.(Y+1).0 |
version:bump-major |
vX.Y.Z → v(X+1).0.0 |
version:check |
exit nonzero + list drift if files disagree |
version:sync |
force every file up to the highest version |