<< All versions
Skill v1.0.0
currentAutomated scan100/10089jobrien/godmode/release-readiness-check
──Details
PublishedSeptember 27, 2026 at 09:23 PM
Content Hashsha256:e36d78caded007af...
Git SHA
──Files
Files (1 file, 1.8 KB)
SKILL.md1.8 KBactive
SKILL.md · 46 lines · 1.8 KB
version: "1.0.0" name: release-readiness-check description: Use before cutting a release to verify tags, affected crates, gates, binaries, and target remote. Symptoms - you are about to tag a release, create a GitHub release, or automate publishing and want to catch the obvious failures before mutating history.
Release Readiness Check
When to Use
Use this right before a release commit, tag, or automated workflow run. It is a preflight that checks whether the repo is clean, the intended version is valid, the tag is unused, and the validation gates are green.
Commands
bash
# Verify branch, worktree, and remotesgit status --short --branchgit remote -vgit branch -vv# Check version/tag availabilitygit describe --tags --abbrev=0 --match 'v*'git rev-parse "v<version>" 2>/dev/null || truegit ls-remote --tags <remote> "refs/tags/v<version>"# Run release gatescargo fmt --all --checkcargo clippy --workspace --all-targets -- -D warningscargo nextest run --workspace
Rules
- Do not cut a release from a dirty worktree unless the release process itself is expected to create the only changes.
- Verify tag availability both locally and on the target remote.
- Confirm the intended target remote before pushing tags.
- Check affected crates before choosing which versions to bump.
Common Failures
| Symptom | Fix | |
|---|---|---|
| Release fails because the tag already exists | Check local and remote tags before committing the bump | |
| Release automation mutates the wrong branch | Verify current branch and remote tracking first | |
| Last-minute clippy failure breaks the release | Run the full release gates before tagging |