release
Installation
SKILL.md
release skill
A skill that orchestrates a full versioned release: updates CHANGELOG.md, commits it, creates an annotated git tag, and pushes to the remote β all from a single command with a confirmation gate before any git operations run.
features
- normalizes version input to
vprefix (accepts1.2.0orv1.2.0) - validates semver format before proceeding
- runs pre-flight checks (tag exists? remote configured? CHANGELOG.md present?) before showing the plan
- presents a numbered step-by-step plan and waits for explicit confirmation
- invokes
/changelog --release <version>to promote[Unreleased]to a versioned, dated section - invokes
/committo commit theCHANGELOG.mdupdate with aπ release v<version>message - creates an annotated tag pointing to the changelog commit
- pushes both the branch and the tag to the remote
- skips push gracefully when no remote is configured or when in detached HEAD state