release-skills (jimliu)

Cuts a versioned release for whatever kind of project you have — detecting the version file (package.json, pyproject.toml, Cargo.toml, and more), bumping the semantic version, updating the changelog, tagging, and publishing a GitHub Release. It handles SHIPPING the release, not the branch surgery, commit wording, or pull-request creation that comes before it.

A situation it fits

Before publishing a new release, you want to detect which file declares the current version, update that number consistently across the project, and produce the release notes and tagged release record on the hosting site.
release-skills (jimliu). release-skills is designed to find version declarations, bump them consistently, assemble release notes, tag the code, and publish the release entry — exactly the steps described. The other skills handle commit message phrasing, branch surgery, or opening review requests, not the coordinated steps to produce and publish a release.

3 scenarios in the bank answer to release-skills (jimliu). The rest are in the game.

Skills it gets confused with

These share a family with release-skills (jimliu), which is another way of saying they are the ones you might reach for by mistake.

Knowing what release-skills (jimliu) does is the easy half. Telling it apart from the others under time pressure is the game.

Today's session

release-skills (jimliu) is part of jimliu/baoyu-skills. Licence: MIT. The description above was written for this game, not taken from the skill.

← All skills