What problem does it solve? Releasing software involves a repetitive, error-prone sequence of branching, tagging, changelog updates, and artifact publishing that varies by project. This Skill automates that sequence by discovering the project's release model and conventions, then executing the release deterministically without manual prompting. ## Core Features & Use Cases - Release model detection: Determines whether the project uses a permanent release trunk or temporary release/<version> branches, and cuts or advances the branch from the release-ready trunk. - Changelog promotion and tagging: Promotes the changelog's unreleased section to the released version and date, then applies an annotated version tag following the project's tagging convention. - Artifact shipping and release notes: Builds and publishes artifacts to the project's registry (Docker, npm, PyPI, S3) and drafts user-facing release notes filtered of internal changes. - Use Case: After merging the final feature for version 1.2.0, invoke the Skill to cut release/1.2.0 from the ready trunk, promote the changelog, tag v1.2.0, and push the build to the registry — all without touching source code. ## Quick Start Ask the agent to cut a release for the current project, for example by saying "tag version 1.2.0 and ship the release".