What problem does it solve?
Preparing a production release involves error-prone manual steps: writing changelog entries, syncing Helm chart versions, committing with the exact release message format, and pushing the correct vX.Y.Z tag. This Skill codifies the entire release workflow with strict invariants so deployments to production are consistent and safe.
Core Features & Use Cases
- Changelog Generation: Inspects the commit range since the last production tag and writes a human-readable CHANGELOG.md section summarizing the major shipped changes.
- Helm Chart Version Sync: Sets both
version and appVersion in charts/latitude/Chart.yaml to match the release, which scripts/release.sh validates before tagging.
- Tag-Based Deployment: Runs
scripts/release.sh to tag the latest origin/development commit with the next vX.Y.Z version, triggering the production deploy.
- Use Case: An engineer says "do a production release" and the agent determines the next patch version, updates the changelog and chart, commits as
release: vX.Y.Z, pushes to development, and tags the release non-interactively with --yes.
Quick Start
Run a production release for the next patch version, updating the changelog and Helm chart before pushing the release tag.