releaselisted
Install: claude install-skill dawg-io/claude-skills
# release
Runs a repository's release process end to end: audit what changed and whether docs and
screenshots still match it, get human approval on a review issue, make sure the live docs
site is current, dispatch the release workflow with that issue's number, track it, announce
the outcome, and leave behind an HTML record of what shipped.
Everything project-specific — which workflow, which branch, which inputs, where the release
lands, where to announce it — comes from **`.claude/release.yml` in the repo being
released**. This skill hardcodes nothing. `references/config-schema.md` documents every
field; `references/examples.md` has worked configs to copy.
This has real side effects: it opens and closes GitHub issues, dispatches a production CI
workflow, and posts an announcement. Move deliberately.
Hard rules, restated up front because they're the ones that erode under "just ship it"
pressure:
1. **Never skip the docs gate (Phase 3) or the approval gate (Phase 4).** They are the two
things standing between a stale release and production.
2. **The docs gate reports, never fixes.** Finding and describing the gap precisely is this
skill's job. Drafting docs or regenerating screenshots is the user's.
3. **Never guess a name** — workflow, input, label, or repo. Every one is either read from
the config or discovered from the repo, then validated against the live workflow YAML.
4. **The config is the contract; the repo is the truth.** Where they disagree, stop and say