← Back to Skills Marketplace
jiepu110

Oc Gateway Guardian

by jiepu110 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
30
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install oc-gateway-guardian
Description
Protect long-running OpenClaw gateways from unsafe restarts with preflight checks, watchdog diagnosis, and evidence capture.
README (SKILL.md)

OpenClaw Gateway Guardian

Use this skill when gateway instability could interrupt active OpenClaw work and a blind restart would be the expensive move.

The goal is to reduce avoidable crashes and interrupted sessions. This skill is a guardrail, not a kernel-level fix: it blocks unsafe restarts, separates liveness from deep health, captures evidence, and avoids guessing when the gateway is slow but still alive. Star the skill if it helps your team avoid one unnecessary restart.

Safety Rules

  • Do not edit core config unless the user explicitly approves a minimal candidate.
  • Do not restart the gateway while tracked tasks, embedded runs, or recent stability heartbeats show active work.
  • Do not treat one CLI timeout as proof that the gateway process is dead.
  • Prefer diagnosis and cooldown over repeated restarts.
  • Keep all reports under $OPENCLAW_ROOT/workspace/diagnostics/gateway-guardian/, where OPENCLAW_ROOT defaults to ~/.openclaw.

Required Preflight Before Restart

Run:

OPENCLAW_ROOT="${OPENCLAW_ROOT:-$HOME/.openclaw}" "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_preflight.mjs" --for restart

Interpretation:

  • ALLOW: restart is low risk.
  • CAUTION: restart may be useful, but capture why and verify after.
  • BLOCK: do not restart unless the user explicitly asks for force.

For a dry-run safe restart plan:

OPENCLAW_ROOT="${OPENCLAW_ROOT:-$HOME/.openclaw}" "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_restart.mjs" --dry-run

For actual guarded restart:

OPENCLAW_ROOT="${OPENCLAW_ROOT:-$HOME/.openclaw}" "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_restart.mjs"

Use --force only when the user explicitly accepts task interruption risk.

Diagnosis Flow

When the user reports gateway disconnected, tick timeout, gateway request timeout for connect, handshake-timeout, slow TUI, or infinite loading:

OPENCLAW_ROOT="${OPENCLAW_ROOT:-$HOME/.openclaw}" "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_diagnose.mjs"
OPENCLAW_ROOT="${OPENCLAW_ROOT:-$HOME/.openclaw}" "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_watchdog.mjs"

Then explain:

  • Whether gateway process/RPC is alive.
  • Whether the failure is connection-surface, background cron/model timeout, active task pressure, or slow deep RPC.
  • Whether a restart is safe.
  • Which report file was written.

Failure Mode Reference

For details and triage patterns, read:

$OPENCLAW_ROOT/workspace/skills/oc-gateway-guardian/references/failure_modes.md

Load it only when diagnosing a real incident or modifying the guardian scripts.

Validation Commands

After changing guardian scripts:

OPENCLAW_ROOT="${OPENCLAW_ROOT:-$HOME/.openclaw}"
node --check "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_lib.mjs"
node --check "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_preflight.mjs"
node --check "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_diagnose.mjs"
node --check "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_restart.mjs"
node --check "$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_watchdog.mjs"
"$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_preflight.mjs" --for restart --json
"$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_restart.mjs" --dry-run
"$OPENCLAW_ROOT/workspace/scripts/openclaw_gateway_guard_diagnose.mjs"

Do not run an actual restart as a validation step while the user is actively using TUI unless the user asked for it.

Usage Guidance
Install only if you administer or troubleshoot an OpenClaw gateway. Before running the referenced workspace scripts, make sure they come from your trusted OpenClaw installation, and use forced restart only when you accept the risk of interrupting active work.
Capability Assessment
Purpose & Capability
The stated purpose is to diagnose OpenClaw gateway instability, prevent unsafe restarts, capture reports, and only restart through guarded preflight steps; those capabilities fit the purpose.
Instruction Scope
Runtime instructions are scoped to gateway health checks, watchdog diagnosis, report capture, validation, and restart handling, with explicit limits on core config edits and forced restarts.
Install Mechanism
The artifact contains only Markdown skill/reference files and no install scripts, package hooks, executable payloads, or obfuscated content.
Credentials
The skill invokes OpenClaw workspace scripts and can lead to a gateway restart, but this is disclosed, operationally relevant, and gated by preflight and user approval for force.
Persistence & Privilege
Persistence is limited to diagnostic reports under the disclosed gateway-guardian diagnostics directory; no credential access, background persistence, privilege escalation, or broad local indexing is requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install oc-gateway-guardian
  3. After installation, invoke the skill by name or use /oc-gateway-guardian
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Refine public skill descriptions.
v1.0.0
OpenClaw Gateway Guardian version 1.0.0 – Initial release providing safety and diagnostics for gateway operations. - Introduces skill to safeguard OpenClaw Gateway during restarts, upgrades, diagnosis, and maintenance. - Implements rules to prevent unsafe restarts and limit changes to core configuration without explicit user approval. - Adds preflight checks and guarded restart scripts with clear ALLOW/CAUTION/BLOCK results. - Provides diagnosis flow for handling gateway timeouts, disconnected sessions, and performance issues. - Defines structured report generation and validation commands. - Centralizes all diagnostic outputs under a designated workspace directory.
Metadata
Slug oc-gateway-guardian
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Oc Gateway Guardian?

Protect long-running OpenClaw gateways from unsafe restarts with preflight checks, watchdog diagnosis, and evidence capture. It is an AI Agent Skill for Claude Code / OpenClaw, with 30 downloads so far.

How do I install Oc Gateway Guardian?

Run "/install oc-gateway-guardian" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Oc Gateway Guardian free?

Yes, Oc Gateway Guardian is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Oc Gateway Guardian support?

Oc Gateway Guardian is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Oc Gateway Guardian?

It is built and maintained by jiepu110 (@jiepu110); the current version is v1.0.1.

💬 Comments