Skills

Openclaw Release Maintainer

Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and...

Install

npx skills add SafeAI-Lab-X/ClawKeeper --skill openclaw-release-maintainer -g -a claude-code -y
Category
Git and review
Updated
3mo ago
License
See repository
Context cost
Lightabout 675 tokens
Runs scripts
No, instructions only

What it does

Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.

OpenClaw Release Maintainer

Use this skill for release and publish-time workflow. Keep ordinary development changes and GHSA-specific advisory work outside this skill.

Respect release guardrails

  • Do not change version numbers without explicit operator approval.
  • Ask permission before any npm publish or release step.
  • Use the private maintainer release docs for the actual runbook and docs/reference/RELEASING.md for public policy.

Keep release channel naming aligned

  • stable: tagged releases only, with npm dist-tag latest
  • beta: prerelease tags like vYYYY.M.D-beta.N, with npm dist-tag beta
  • Prefer -beta.N; do not mint new -1 or -2 beta suffixes
  • dev: moving head on main
  • When using a beta Git tag, publish npm with the matching beta version suffix so the plain version is not consumed or blocked

Handle versions and release files consistently

  • Version locations include:
    • package.json
    • apps/android/app/build.gradle.kts
    • apps/ios/Sources/Info.plist
    • apps/ios/Tests/Info.plist
    • apps/macos/Sources/OpenClaw/Resources/Info.plist
    • docs/install/updating.md
    • Peekaboo Xcode project and plist version fields
  • “Bump version everywhere” means all version locations above except appcast.xml.
  • Release signing and notary credentials live outside the repo in the private maintainer docs.

Build changelog-backed release notes

  • Changelog entries should be user-facing, not internal release-process notes.
  • When cutting a mac release with a beta GitHub prerelease:
    • tag vYYYY.M.D-beta.N from the release commit
    • create a prerelease titled openclaw YYYY.M.D-beta.N
    • use release notes from the matching CHANGELOG.md version section
    • attach at least the zip and dSYM zip, plus dmg if available
  • Keep the top version entries in CHANGELOG.md sorted by impact:
    • ### Changes first
    • ### Fixes deduped with user-facing fixes first

Run publish-time validation

Read the whole SKILL.md on GitHub

More in Git and review