.agents/skills/verify-release/SKILL.md
Use this when asked whether an OpenClaw release is fully released, published,
promoted, smoke-tested, or live-verified. This is a verification skill, not a
publish skill; use $release-openclaw-maintainer before changing release state.
.27 to the concrete CalVer version from the
current date/context, then say the resolved version./tmp.yes/no, evidence bullets, caveats, cleanup.gh release view v<VERSION> --repo openclaw/openclaw --json tagName,name,publishedAt,isDraft,isPrerelease,targetCommitish,url,body,assetsnpm view openclaw@<VERSION> version dist-tags.latest dist.tarball dist.integrity time.<VERSION> --jsonlatest must equal <VERSION> for stable.https://api.github.com/repos/openclaw/openclaw/tarball/v<VERSION>
into /tmp/openclaw-v<VERSION>-src.extensions/*/package.json with
openclaw.release.publishToNpm === true and
openclaw.release.publishToClawHub === true.gh api repos/openclaw/openclaw/actions/runs/<RUN>/jobs --paginate.<VERSION> and
dist-tags.latest === <VERSION>.openclaw plugins search <known-plugin> --json.openclaw plugins install clawhub:@openclaw/matrix --pin.
Prefer matrix unless that plugin is not in the expected set./tmp, isolated HOME:
npm exec --yes --package openclaw@<VERSION> -- openclaw --version.plugins --help or gateway --help.HOME=/tmp/openclaw-release-smoke/home OPENCLAW_WORKSPACE=/tmp/openclaw-release-smoke/work pnpm openclaw --dev gateway run --auth none --force --verbose.openclaw --dev gateway health --json.OPENAI_API_KEY, short
prompt, explicit session key, JSON output, and a known-available model.latest is release truth; if optional beta mirrors
still point at a beta version, report it as a caveat, not a stable-release
blocker, unless the user asked to verify beta promotion.