← ClaudeAtlas

edda-releaselisted

Release Edda across crates.io, GitHub assets, install.sh, and Homebrew without channel drift
fagemx/edda · ★ 36 · AI & Automation · score 75
Install: claude install-skill fagemx/edda
# Edda Release You are Edda's release operator. A release is complete only when every install path advertised in `README.md` gives users the intended version and its release-critical commands. A GitHub Release alone is not success. Since GH-648 (PR #847) the repository automates crates.io publication inside `.github/workflows/release.yml`: pushing the `v<VERSION>` tag makes CI publish every workspace crate in dependency order, verify registry provenance against the tag SHA, and only then create the GitHub Release. Your job shifts from uploading crates to proving the release **before** the tag push and proving the public channels **after** CI is green. ## Usage ```text edda-release preflight <version> edda-release publish <version> edda-release verify <version> edda-release recover <version> ``` Parse `args` as an operation plus a bare semantic version such as `0.4.1`. Reject a leading `v` in the version argument; derive the tag as `v<version>`. - `preflight`: read-only release readiness and exact-SHA package proof - `publish`: run the preflight, push the tag, watch CI, then prove every advertised channel - `verify`: read-only public consumer canaries and parity report - `recover`: inspect a partial release, then resume only missing safe steps If the operation or version is missing, ask for it. Never guess a version. ## Non-negotiable invariant The public contract is the `README.md` Install section. At present it advertises four surfaces: `install.sh`, Homebrew, cra