Run and verify ClawHub production deploys and stable ClawHub CLI npm releases. Use when deploying backend or frontend changes to clawhub.ai, dispatching the Deploy workflow, publishing a stable CLI tag, checking release prerequisites, or proving the exact production SHA and workflow outcome.
76
94%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
ClawHub production changes are manual-only. Merging to main does not deploy
the app or publish the CLI.
main.main SHA immediately before dispatch.Deploy Test workflow for that exact SHA before
dispatching an app production deploy. This is an operator check until the
production workflow enforces the gate directly.clawhub-convex and
create-and-cleanup-migration.The workflow is .github/workflows/deploy.yml.
origin/main and record its SHA.gh run list \
--repo openclaw/clawhub \
--workflow deploy-test.yml \
--branch main \
--commit <MAIN_SHA> \
--status success \
--limit 1If no successful exact-SHA Test run exists, stop and fix or rerun Test before releasing production.
gh workflow run deploy.yml \
--repo openclaw/clawhub \
--ref main \
-f target=full \
-f allow_deleting_large_indexes=falseChoose full, backend, or frontend:
full: deploy Convex, wait for the matching Vercel production deployment,
and run production smoke checks.backend: deploy Convex and run production HTTP smoke checks.frontend: wait for Vercel's production deployment for the selected main
SHA, then run HTTP and UI smoke checks. The workflow does not call
vercel deploy.Set allow_deleting_large_indexes=true only after reviewing the Convex index
deletion and explicitly accepting it.
https://clawhub.ai.The workflow uses the GitHub Production environment. Backend deploys require
the environment secret CONVEX_DEPLOY_KEY. The optional
PLAYWRIGHT_AUTH_STORAGE_STATE_JSON enables authenticated UI smoke coverage.
The workflow is .github/workflows/clawhub-cli-npm-release.yml. Stable tags
must use vX.Y.Z.
main.gh workflow run clawhub-cli-npm-release.yml \
--repo openclaw/clawhub \
--ref main \
-f tag=vX.Y.Z \
-f preflight_only=truegh workflow run clawhub-cli-npm-release.yml \
--repo openclaw/clawhub \
--ref main \
-f tag=vX.Y.Z \
-f preflight_only=false \
-f preflight_run_id=<RUN_ID>npm-release environment job and verify the published version
from npm.Real publishes use npm trusted publishing through the npm-release GitHub
environment. The trusted publisher must match repository
openclaw/clawhub, workflow clawhub-cli-npm-release.yml, and environment
npm-release.
694ff71
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.