Cut a new release of the Detail CLI by bumping the version in Cargo.toml and merging to main. Use when asked to "cut a release", "bump the version", "publish a new version", or similar.
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Guide for cutting a new release of the Detail CLI. The release workflow is fully automated via GitHub Actions — all you need to do is bump the version and merge to main.
The release.yml workflow triggers on pushes to main that change Cargo.toml. It:
Cargo.toml.v{version} if one doesn't already exist.cargo-dist (macOS, Linux, Windows).Always bump the patch version (the last number) unless the user explicitly requests otherwise:
0.2.2 -> 0.2.30.2.2 -> 0.3.00.2.2 -> 1.0.0Update the version field in Cargo.toml at the workspace root:
[package]
name = "detail-cli"
version = "X.Y.Z" # <-- update thisThen run cargo check to ensure Cargo.lock is updated and everything compiles.
Create a pull request targeting main with:
chore: release vX.Y.Zrelease/vX.Y.ZWait for CI to pass (formatting, clippy, tests, vendored artifact checks).
Once CI is green and the PR is approved, merge it. The release workflow will automatically:
vX.Y.Z tag.After merging, verify the release was created at:
https://github.com/usedetail/cli/releases/tag/vX.Y.Z5e8ba56
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.