TopRank Skills

Home / Claw Skills / Git / GitHub / agent-defibrillator
Official OpenClaw rules 36%

agent-defibrillator

Watchdog that monitors your AI agent gateway and restarts it when it crashes. Triggers on "install defibrillator", "agent watchdog", "gateway monitor", "auto-restart agent", or "keep agent alive". macOS launchd service with optional Discord notifications.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 agent-defibrillator 技能。 若已安装,则直接安装 agent-defibrillator 技能。

Overview

Skill Key
hazy2go/agent-defibrillator
Author
hazy2go
Source Repo
openclaw/skills
Version
-
Source Path
skills/hazy2go/agent-defibrillator
Latest Commit SHA
839eefee0380f573122316e83740b2aff0efee9e

Extracted Content

SKILL.md excerpt

# Agent Defibrillator

Watchdog service that monitors your AI agent gateway and restarts it when it crashes.

## What It Does

- Checks gateway health every 10 minutes
- Detects crashes and stale processes
- Auto-restarts with cooldown protection
- Optional Discord notifications on restart
- Detects version mismatches after updates

## Install

**Recommended (review code first):**
```bash
git clone https://github.com/hazy2go/agent-defibrillator.git
cd agent-defibrillator
./install.sh
```

## Verify

```bash
launchctl list | grep defib
```

## Configure

Edit `~/.openclaw/scripts/defibrillator.sh`:

| Variable | Default | Description |
|----------|---------|-------------|
| `DEFIB_GATEWAY_LABEL` | `ai.openclaw.gateway` | launchd service label |
| `DEFIB_RETRY_DELAY` | `10` | Seconds between retries |
| `DEFIB_MAX_RETRIES` | `3` | Retries before restart |
| `DEFIB_COOLDOWN` | `300` | Seconds between restarts |
| `DISCORD_CHANNEL` | (empty) | Your channel ID for notifications |

## Commands

```bash
# View logs
tail -f ~/.openclaw/logs/defibrillator.log

# Manual check
~/.openclaw/scripts/defibrillator.sh

# Stop watchdog
launchctl bootout gui/$(id -u)/com.openclaw.defibrillator

# Restart watchdog
launchctl kickstart -k gui/$(id -u)/com.openclaw.defibrillator
```

## Uninstall

```bash
launchctl bootout gui/$(id -u)/com.openclaw.defibrillator
rm ~/Library/LaunchAgents/com.openclaw.defibrillator.plist
rm ~/.openclaw/scripts/defibrillator.sh
```

## Requirements

- macOS (uses launchd)
- AI agent running via launchd (OpenClaw, etc.)

README excerpt

# 🫀⚡ Agent Defibrillator

> *"CLEAR!"* — Every sysadmin, eventually

Your AI agent is amazing. It writes code, sends messages, automates your life. But sometimes... it just *dies*. Gateway stuck. Process frozen. Flatline.

And you're not home. Or you're asleep. Or you're touching grass (good for you).

**Agent Defibrillator** is a watchdog that monitors your AI agent gateway and automatically shocks it back to life when it crashes. No more coming home to a dead agent. No more "why didn't you reply for 6 hours?"

## How It Works

```
Every 10 minutes:
    │
    ├─ Agent alive?
    │       │
    │       └─ Version match? → 😴 (sleep)
    │               │
    │               └─ Stale version? → 🔄 Restart + 📢 Notify
    │
    └─ Agent dead?
           │
           ├─ Wait & retry (maybe it's just slow)
           │
           └─ Still dead after 3 checks?
                  │
                  └─ 🫀⚡ "CLEAR!" → Full restart + 📢 Notify
                         │
                         ├─ ✅ Pulse restored!
                         │
                         └─ 💀 Manual intervention needed
```

**Safety features:**
- 🔄 5-minute cooldown between shocks (no restart loops)
- 🔒 Lock file prevents concurrent runs
- 🧹 Kills orphaned processes before restart
- 📝 Only logs when something goes wrong (no spam)

**v2 features:**
- 🔍 **Version mismatch detection** — catches stale gateway processes running old code after npm updates
- 📢 **Discord notifications** — get pinged when your agent gets shocked back to life
- ⏰ 1-hour cooldown for version-based restarts (separate from crash cooldown)

## Quick Install

### Option 1: One-liner (recommended)
```bash
curl -fsSL https://raw.githubusercontent.com/hazy2go/agent-defibrillator/main/install.sh | bash
```

### Option 2: Clone & Install
```bash
git clone https://github.com/hazy2go/agent-defibrillator.git
cd agent-defibrillator
chmod +x install.sh
./install.sh
```

### Option 3: Ask Your Agent! 🤖

Just paste this prompt...

Related Claw Skills

heyixuan2

bambu-studio-ai

★ 41

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).

capt-marbles

geo-optimization

★ 1

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discoverability and citation.

carlulsoe

parakeet-stt

★ 0

Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, or processing voice recordings locally without cloud APIs.

carlzhao007

feishu-process-feedback

★ 0

飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化。 使用场景:飞书自动化工作流、任务进度追踪、批量任务处理、需要实时反馈的场景。

cartoonitunes

bottyfans

★ 0

BottyFans agent skill for autonomous creator monetization. Lets AI agents register, build a profile, publish posts (public, subscriber-only, or pay-to-unlock), upload media, accept USDC subscriptions and tips on Base, send and receive DMs, track earnings, and appear on the creator leaderboard. Use this skill when an agent needs to monetize content, interact with fans, manage a creator profile, handle payments in USDC, or operate as an autonomous creator on the BottyFans platform.

camopel

arxivkb

★ 0

Local arXiv paper manager with semantic search. Crawls arXiv categories, downloads PDFs, chunks content, and indexes with FAISS + Ollama embeddings. No cloud API keys required — everything runs locally.