Gateway Guard
Skill by austindixson
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/austindixson/gateway-guardname: gateway-guard displayName: Gateway Guard description: Ensures OpenClaw gateway auth consistency and can auto-prompt "continue" when a run error (Unhandled stop reason: error) appears in gateway logs. Use when checking or fixing gateway token/password mismatch, device_token_mismatch errors, or before delegating to sub-agents.
Gateway Guard
Description
Ensures OpenClaw gateway auth consistency and can auto-prompt "continue" when a run error (Unhandled stop reason: error) appears in gateway logs. Use when checking or fixing gateway token/password mismatch, device_token_mismatch errors, or before delegating to sub-agents.
Ensures OpenClaw gateway auth consistency and can auto-prompt "continue" when a run error (Unhandled stop reason: error) appears in gateway logs. Use when checking or fixing gateway token/password mismatch, device_token_mismatch errors, or before delegating to sub-agents.
Gateway Guard
Keeps OpenClaw gateway authentication in sync with openclaw.json. Use when the user or agent sees gateway auth issues, device_token_mismatch, or needs to ensure the gateway is running with the correct token/password before spawning sub-agents.
Metadata: This skill uses always: false in _meta.json. It is not forced into every agent run; the orchestrator invokes it when needed (e.g. before delegating to sub-agents). Optional persistence (LaunchAgent) is installed only when you run the install scripts; see "Before installing" below.
Before installing
- Backup
openclaw.json— The script may add or correctgateway.auth(token/password) when missing or wrong. Make a copy before runningensure --apply. - Test read-only first — Run
python3 scripts/gateway_guard.py status --jsonandpython3 scripts/gateway_guard.py ensure --json(without--apply) to see what it would do before allowing restarts or config writes. - Understand
continuedelivery — The watcher can runopenclaw agent --message continue --deliverwhen a run error appears ingateway.log. Confirm that automatically sending that message is acceptable in your environment. - LaunchAgent is optional — Persistence (watcher every 30s) is installed only if you run
install_watcher.sh. The installer copies the plist from the skill directory into~/Library/LaunchAgentsand runslaunchctl load; only run it if you accept that. The plist is included in this package:scripts/com.openclaw.gateway-guard.watcher.plist(andscripts/com.openclaw.gateway-guard.continue-on-error.plist). EnsureOPENCLAW_HOMEandOPENCLAW_BINresolve to your intended paths before installing the watcher. - Try in a non-production environment first if you are unsure.
Package contents (file manifest)
Included in this skill so installers do not error:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-austindixson-gateway-guard": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
what-just-happened
When the gateway comes back online, check recent logs and post a short message about what happened (restart, SIGUSR1, auth change, reconnect). User sees the response in TUI or Telegram.
agent-loops
Multi-agent workflow orchestrator. Use when the user asks to build, create, make, ship, develop, or launch any software (apps, webapps, websites, mobile apps, APIs, tools, bots, dashboards, SaaS, MVPs); fix or debug bugs; review or audit code; research topics; refactor code; or publish skills.
composio-composer-xskill
Enables posting tweets to Twitter/X through Composio's integration platform via HTTP and BeautifulSoup. Use when posting tweets or integrating with Composio.
creative-agents
Integration scripts for the creative agent swarm managed by overstory (Claude Code). Use when configuring or running researcher, social media, blog, or scribe agents.
skill-doc-formatter
Formats SKILL.md (OpenClaw/Cursor skill docs) for optimal display on ClawHub. Produces a consistent structure—Description, Installation, Usage with benefit-focused examples, and Commands—so skill pages are clear and scannable.