What problem does it solve?
Release engineering is time-consuming and error-prone; this skill automates the end-to-end release workflow to reduce manual toil and ensure consistency across tagging, changelogs, and downstream artifact updates.
Core Features & Use Cases
- Generate changelog entries by aggregating commits on the dev branch and formatting them into a release note.
- Bump the project version across relevant files (e.g., package.json, pyproject.toml, Cargo.toml) and prepare a PR to main.
- Coordinate release steps including tagging, GitHub Release creation, and optional synchronization of downstream artifacts (Homebrew formula and taps).
- Use case: a team wants a repeatable release cadence where new features and fixes are published with an automated PR and release notes.
Quick Start
Trigger a release by specifying the bump type (patch/minor/major) and review the generated changelog and PR before merging.