make-release
Installation
SKILL.md
Make Release
Create one release from a clean default branch: select or bump the version, finalize the changelog, validate the release, commit, push, tag, publish a GitHub Release, and optionally publish a Python package to PyPI. A skill catalog uses its root VERSION and Git snapshot; do not invent a package manifest or package build.
If specialized changelog, commit, GitHub, or uv skills are installed, they may assist; this workflow remains complete without them.
Inputs
Resolve these from the request and repository before asking:
- bump:
patch,minor, ormajor;initialexplicitly publishes a VERSION-based catalog's prepared version without bumping, only when the catalog has no prior releases; - package when a monorepo or mixed Python/Node repository has multiple candidates; and
- for Python, whether this release should publish to PyPI.
Ask only for unresolved choices. A Python project's first PyPI release must also ask for its publishing method: github workflow or local uv publish. Do not choose a default.