Install
openclaw skills install openclaw-managerDeploy, harden, and operate OpenClaw across local and hosted environments (Fly.io, Render, Railway, Hetzner, GCP) with secure defaults, channel setup guidanc...
openclaw skills install openclaw-managerBuild and operate OpenClaw with production-safe defaults across both local and hosted environments. This skill is optimized for operators with limited platform expertise and enforces hard security gates before rollout completion.
Primary references:
references/openclaw-doc-map.mdreferences/openclaw-security-checklist.mdreferences/openclaw-mode-matrix.mdreferences/openclaw-os-matrix.mdreferences/openclaw-integrations-playbook.mdreferences/openclaw-ops-ledger-schema.mdAutomation helpers:
scripts/plan_openclaw_rollout.pyscripts/validate_openclaw_env.pyscripts/update_openclaw_ops_ledger.pyDefault ops ledger path:
./openclaw-manager-operations-ledger.md (or operator specified)Stop and block deployment/install progression if any condition is true:
Collect and confirm:
mode: local or hostedprovider: local, fly, render, railway, hetzner, gcpos: macos, linux, windows-wsl2channels: subset of telegram, discord, slackintegrations: subset of email, calendarenvironment: dev, staging, prodexposure: private or publicBefore proceeding, write a scope_lock ledger entry:
python3 scripts/update_openclaw_ops_ledger.py \
--ledger-file ./openclaw-manager-operations-ledger.md \
--event scope_lock \
--operator codex \
--mode hosted \
--provider fly \
--os linux \
--environment prod \
--secrets-profile hosted-fly \
--channels telegram,slack \
--integrations email,calendar \
--security-status pending \
--rollback-tested no \
--blocking-issues "none" \
--next-owner operator \
--next-action-date 2026-02-20
Always generate a plan first:
python3 scripts/plan_openclaw_rollout.py \
--mode hosted \
--provider fly \
--os linux \
--channels telegram,slack \
--integrations email,calendar \
--environment prod \
--exposure public \
--ledger-file ./openclaw-manager-operations-ledger.md \
--output /tmp/openclaw-rollout.md
The plan output is the execution contract. Do not skip sections.
Validate environment using profile-aware gates:
python3 scripts/validate_openclaw_env.py \
--env-file .env \
--profile hosted-fly \
--json
Validation enforces:
Write a predeploy_validation ledger entry immediately after validation.
mode=local)references/openclaw-os-matrix.md.mode=hosted)references/openclaw-doc-map.md.Write a deploy_complete ledger entry once deployment/install is complete.
For each selected channel/integration:
Track each item as:
configuredpending_credentialsblockedUse references/openclaw-integrations-playbook.md for email/calendar specifics.
Document and validate:
Update ledger with operational baseline decisions.
Run references/openclaw-security-checklist.md and produce pass/fail per gate.
No go-live if any mandatory gate fails.
Write a security_gate ledger entry with explicit blockers (if any).
Produce:
Write handover ledger entry. For incidents/troubleshooting, append incident entries as events happen.
Always return: