What problem does it solve?
Cutting a Devbox CLI release involves many ordered, failure-prone steps — version bumping, changelog writing, draft creation, goreleaser builds, flake.nix bumps, and publish timing — and doing them in the wrong order has repeatedly broken past releases. This Skill encodes the correct pipeline and the judgment calls so releases ship cleanly.
Core Features & Use Cases
- Version Recommendation: Analyzes commits since the last release via
devbox run release-changes and recommends a semver bump following the project's pre-1.0 conventions (breaking changes take a minor bump, everything else a patch).
- Release Notes Authoring: Rewrites GitHub's generated changelog into user-facing notes in the established house style, with breaking changes first, grouped fixes, and per-PR attribution.
- Draft and Publish Pipeline: Drives
scripts/release.ts through draft-first or direct-publish flows, handles flake.nix bump PRs, and resumes idempotently after failures.
- Stuck-Release Diagnosis: Uses
devbox run release-status plus a symptom table to fix failed cli-release runs, empty drafts, and Docker image build failures.
- Use Case: A maintainer asks to ship version 0.18.0; the Skill inspects pending commits, drafts notes, gets sign-off, runs the release script in the background, and verifies the published assets.
Quick Start
Ask the agent to cut a new Devbox release and it will review pending changes, recommend a version, draft the release notes for your approval, and run the draft or publish pipeline.