Cwcli Release

How to cut a cwcli (caffeinated-whale-cli) release - the exactly-four version-bump files (pyproject.toml, __init__.py, uv.lock, CHANGELOG.md), the CHANGELOG Keep-a-Changelog format, the semver convention this repo practices, the develop -> vX.Y.Z tag publish path, the uv publish PyPI flow in release.yml (the UV_PUBLISH_TOKEN prerequisite, --check-url non-reproducible-build gotcha, why the old pypa action was replaced), the hand-written release-card copy the workflow requires before it will publish, and the isolated release-to-tap fan-out that bumps the karotkriss/homebrew-cwcli Homebrew formula. Use this whenever you bump the cwcli version, edit CHANGELOG.md for a release, write a release note, publish to PyPI, touch the Homebrew tap bump job, or touch .github/workflows/release.yml, .github/scripts/release-body.sh, .github/release-notes/, or build.yml.

karotkriss a669834 13.2 KB Updated

File contents

karotkriss/caffeinated-whale-cli/tree/main/.claude/skills/cwcli-release commit a669834d7b

Frequently asked questions

npx skillmds@latest add karotkriss/cwcli-release