release-kit 0.2.1

A canonical release workflow: a technology-agnostic method, per-technology bindings, and the rk CLI that lands and serves them.
Documentation
# The pinned-tool registry: every tool a snippet pins, declared once. Each
# entry names the pinned version, the workflow reference where one exists,
# which bindings use it, and the URL a freshness check queries. The rk-setup
# skill reads this registry and checks each relevant entry upstream before
# landing files; checked is the date of the last such comparison.

[[tool]]
name = "release-plz"
version = "0.3.160"
action = "release-plz/action@v0.5"
used_by = ["rust"]
purpose = "maintains the release request and tags and publishes on master"
check = "https://crates.io/api/v1/crates/release-plz"
checked = 2026-08-28

[[tool]]
name = "cargo-dist"
version = "0.32.0"
used_by = ["rust"]
purpose = "generates release.yml and builds and attaches the installers"
check = "https://api.github.com/repos/axodotdev/cargo-dist/releases/latest"
checked = 2026-08-28

[[tool]]
name = "release-please"
version = "17.11.2"
action = "googleapis/release-please-action@v5"
used_by = ["python"]
purpose = "maintains the release request and bumps pyproject.toml"
check = "https://api.github.com/repos/googleapis/release-please/releases/latest"
checked = 2026-08-28

[[tool]]
name = "gh-action-pypi-publish"
version = "1.14.2"
action = "pypa/gh-action-pypi-publish@release/v1"
used_by = ["python"]
purpose = "publishes the built distributions to PyPI over OIDC"
check = "https://api.github.com/repos/pypa/gh-action-pypi-publish/releases/latest"
checked = 2026-08-28

[[tool]]
name = "git-cliff"
version = "2.13.1"
used_by = ["bash"]
purpose = "computes the bump from Conventional Commits and rewrites the changelog"
check = "https://api.github.com/repos/orhun/git-cliff/releases/latest"
checked = 2026-08-28

[[tool]]
name = "create-github-app-token"
version = "3"
action = "actions/create-github-app-token@v3"
used_by = ["rust", "python", "bash"]
purpose = "mints the bot token that lets a tag push retrigger workflows"
check = "https://api.github.com/repos/actions/create-github-app-token/releases/latest"
checked = 2026-08-28

[[tool]]
name = "attest"
version = "4"
action = "actions/attest@v4"
used_by = ["bash"]
purpose = "signs the built tarball with a build-provenance attestation"
check = "https://api.github.com/repos/actions/attest/releases/latest"
checked = 2026-08-28

[[tool]]
name = "checkout"
version = "4"
action = "actions/checkout@v4"
used_by = ["rust", "python", "bash"]
purpose = "checks out the repository in every workflow job"
check = "https://api.github.com/repos/actions/checkout/releases/latest"
checked = 2026-08-28

[[tool]]
name = "setup-python"
version = "7"
action = "actions/setup-python@v7"
used_by = ["python"]
purpose = "provides the interpreter that builds the distributions"
check = "https://api.github.com/repos/actions/setup-python/releases/latest"
checked = 2026-08-28

[[tool]]
name = "conventional-pre-commit"
version = "4.4.0"
used_by = ["rust", "python", "bash"]
purpose = "holds every commit message to the scoped convention through the landed commit-msg hook"
check = "https://api.github.com/repos/compilerla/conventional-pre-commit/releases/latest"
checked = 2026-09-01

[[tool]]
name = "pre-commit-hooks"
version = "6.0.0"
used_by = ["rust", "python", "bash"]
purpose = "refuses a commit made on the trunk through the landed no-commit-to-branch hook"
check = "https://api.github.com/repos/pre-commit/pre-commit-hooks/releases/latest"
checked = 2026-09-01