🧪 Skills
Gateway Auto-Fix
Automatically monitor OpenClaw gateway status and fix when RPC probe fails. Uses OpenClaw cron system - just install and it works!
v2.0.0
Description
name: gateway-auto-fix description: Automatically monitor OpenClaw gateway status and fix when RPC probe fails. Uses OpenClaw cron system - just install and it works!
Gateway Auto-Fix Skill
Overview
This skill automatically monitors the OpenClaw gateway and fixes it when the RPC probe fails. It uses OpenClaw's built-in cron system for scheduling.
What It Does
- Checks
openclaw gateway statusevery minute - Detects "RPC probe: failed" in the output
- Automatically runs:
openclaw doctor --fixto fix config issuesopenclaw gateway restartto restart the gateway
- Logs all actions to
/tmp/openclaw-auto-fix.log
Quick Install (Automatic)
npx clawhub install gateway-auto-fix
That's it! The skill will:
- ✅ Add OpenClaw cron job (every 1 minute)
- ✅ Create the script
- ✅ Start monitoring
Manual Install (If ClawHub Not Available)
# 1. Copy the script to workspace
mkdir -p ~/.openclaw-it/workspace
cp /path/to/gateway-auto-fix/openclaw-auto-fix.sh ~/.openclaw-it/workspace/
# 2. Make executable
chmod +x ~/.openclaw-it/workspace/openclaw-auto-fix.sh
# 3. Add OpenClaw cron job
openclaw cron add \
--name "gateway-auto-fix" \
--every "1m" \
--message "Run: ~/.openclaw-it/workspace/openclaw-auto-fix.sh" \
--no-deliver
Manual Uninstall
# Remove cron job
openclaw cron rm gateway-auto-fix
# Remove script
rm ~/.openclaw-it/workspace/openclaw-auto-fix.sh
Usage
Check Cron Status
openclaw cron list
openclaw cron status
Check Logs
tail -f /tmp/openclaw-auto-fix.log
Run Manually
~/.openclaw-it/workspace/openclaw-auto-fix.sh
# Or via OpenClaw cron
openclaw cron run gateway-auto-fix
Troubleshooting
Check if cron is running:
openclaw cron status
Check gateway:
openclaw gateway status
Run manually:
openclaw cron run gateway-auto-fix
Files Created
- Script:
~/.openclaw-it/workspace/openclaw-auto-fix.sh - Log:
/tmp/openclaw-auto-fix.log - Cron: OpenClaw built-in (every 1 minute)
Configuration
Change Interval
# Remove old job
openclaw cron rm gateway-auto-fix
# Add new job with different interval (e.g., 5 minutes)
openclaw cron add \
--name "gateway-auto-fix" \
--every "5m" \
--message "Run: ~/.openclaw-it/workspace/openclaw-auto-fix.sh" \
--no-deliver
Complete Manual Setup Commands
# Step 1: Create workspace
mkdir -p ~/.openclaw-it/workspace
# Step 2: Create the script
cat > ~/.openclaw-it/workspace/openclaw-auto-fix.sh << 'EOF'
#!/bin/bash
LOG_FILE="/tmp/openclaw-auto-fix.log"
echo "=== $(date) ===" >> $LOG_FILE
STATUS_OUTPUT=$(openclaw gateway status 2>&1)
echo "$STATUS_OUTPUT" >> $LOG_FILE
if echo "$STATUS_OUTPUT" | grep -q "RPC probe: failed"; then
echo "RPC probe FAILED! Running auto-fix..." >> $LOG_FILE
openclaw doctor --fix 2>&1 >> $LOG_FILE
openclaw gateway restart 2>&1 >> $LOG_FILE
echo "Auto-fix completed at $(date)" >> $LOG_FILE
else
echo "Gateway is healthy" >> $LOG_FILE
fi
echo "---" >> $LOG_FILE
EOF
# Step 3: Make executable
chmod +x ~/.openclaw-it/workspace/openclaw-auto-fix.sh
# Step 4: Add OpenClaw cron job
openclaw cron add \
--name "gateway-auto-fix" \
--every "1m" \
--message "Run: ~/.openclaw-it/workspace/openclaw-auto-fix.sh" \
--no-deliver
# Step 5: Verify
openclaw cron list
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!