{"id":"27356cdc-c889-4b00-ba78-814ba81b7b42","entityType":"agent","slug":"clawhub-skills-abdullah4ai-openclaw-watchdog","name":"openclaw-watchdog","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-abdullah4ai-openclaw-watchdog","canonicalPath":"/agent/clawhub-skills-abdullah4ai-openclaw-watchdog","generatedAt":"2026-10-09T21:49:13.564Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts. --- name: openclaw-watchdog description: Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts. homepage: https://github.com/Abdullah4AI/openclaw-watchdog metadata: {\"openclaw\":{\"emoji\":\"🐕\",\"disableModelInvocation\":true,\"requires\":{\"bins\":[\"python3\",\"openssl\"],\"env\":[\"TELEGRAM_TOKEN\",\"TELEGRAM_CHAT_ID\"]},\"install\":[{\"id\":\"setup\",\"kind\":\"script\",\"script\":","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.","installCommand":"clawhub skill install skills:abdullah4ai:openclaw-watchdog","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/abdullah4ai/openclaw-watchdog","homepage":"https://github.com/Abdullah4AI/openclaw-watchdog","primaryLinks":[{"label":"View on ClawHub","url":"https://github.com/openclaw/skills/tree/main/skills/abdullah4ai/openclaw-watchdog","kind":"source"},{"label":"Homepage","url":"https://github.com/Abdullah4AI/openclaw-watchdog","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":50,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts. --- name: openclaw-watchdog description: S"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"no-adoption-signals","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No source adoption metrics were available."},"stars":null,"forks":null,"downloads":null,"packageName":null,"latestVersion":null,"tractionLabel":null},"release":{"evidence":{"source":"agent-index","verified":false,"confidence":"medium","updatedAt":"2026-02-25T05:55:15.239Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-25T05:55:15.239Z","lastIndexedAt":null,"nextCrawlAt":"2026-02-26T05:55:15.239Z","lastVerifiedAt":null,"highlights":[]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install skills:abdullah4ai:openclaw-watchdog","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T21:49:13.564Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-abdullah4ai-openclaw-watchdog/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"---\nname: openclaw-watchdog\ndescription: Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts.\nhomepage: https://github.com/Abdullah4AI/openclaw-watchdog\nmetadata: {\"openclaw\":{\"emoji\":\"🐕\",\"disableModelInvocation\":true,\"requires\":{\"bins\":[\"python3\",\"openssl\"],\"env\":[\"TELEGRAM_TOKEN\",\"TELEGRAM_CHAT_ID\"]},\"install\":[{\"id\":\"setup\",\"kind\":\"script\",\"script\":\"scripts/setup.sh\",\"label\":\"Install watchdog service (LaunchAgent/systemd user)\",\"persistence\":\"user-level\",\"service\":true}]}}\n---\n\n# openclaw-watchdog\n\n**Description:** Self-healing monitoring system for OpenClaw gateway. Monitors health, auto-restarts on failure, and sends Telegram alerts. Diagnostics and log analysis run locally on-device. Alert notifications are sent to the user's Telegram bot. Use when user wants to set up gateway monitoring, watchdog, or auto-recovery.\n\n## Prerequisites\n- **Telegram Bot Token** — Create via [@BotFather](https://t.me/BotFather)\n- **Telegram Chat ID** — Your personal chat ID for receiving alerts\n- **Python 3** — Required for the watchdog service\n- **OpenClaw** — Installed and running\n\n## Trigger Keywords\n- watchdog, monitoring, auto-fix, gateway health, self-healing, auto-recovery, watch dog\n\n## Setup\n\nSend the user ONE message with everything they need:\n\n---\n\n🐕 **Watch Dog — Self-Healing Gateway Monitor**\n\nWatch Dog is a background service that pings your OpenClaw gateway every 15 seconds. If the gateway goes down, it automatically attempts to restart it and sends you Telegram alerts so you're always in the loop. All diagnostics run locally on your device.\n\nTo set it up, I need:\n\n1. **Telegram Bot Token** — Create a bot via [@BotFather](https://t.me/BotFather) on Telegram, then send me the token (looks like `123456:ABC-DEF...`)\n\n2. **Your Telegram Chat ID** — Send `/start` to your bot, then visit `https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates` to find your chat ID\n\nSend me the token and chat ID and I'll handle the rest (including a test run to make sure everything works)!\n\n---\n\n## After Receiving Credentials\n\nRun these steps in order:\n\n### 1. Validate credentials\n```bash\npython3 ~/.openclaw/workspace/openclaw-watchdog/scripts/validate.py \"$TELEGRAM_TOKEN\"\n```\n\n### 2. Run setup script\n```bash\nchmod +x ~/.openclaw/workspace/openclaw-watchdog/scripts/setup.sh\n~/.openclaw/workspace/openclaw-watchdog/scripts/setup.sh \\\n  --telegram-token \"$TELEGRAM_TOKEN\" \\\n  --telegram-chat-id \"$TELEGRAM_CHAT_ID\" \\\n  --gateway-port \"$GATEWAY_PORT\"  # optional, auto-detected from openclaw.json\n```\n\n### 3. Connect via Telegram (Pairing)\n```bash\npython3 ~/.openclaw/workspace/openclaw-watchdog/scripts/test-message.py \"$TELEGRAM_TOKEN\" \"$TELEGRAM_CHAT_ID\"\n```\nWait for user to confirm they received the Telegram message before proceeding.\n\n### 4. Verify it's running\n```bash\n# Check service status\nif [[ \"$(uname)\" == \"Darwin\" ]]; then\n  launchctl list | grep openclaw.watchdog\nelse\n  systemctl --user status openclaw-watchdog\nfi\n\n# Check logs\ntail -20 ~/.openclaw/watchdog/watchdog.log\n```\n\n### 5. Confirm to user\nTell them Watch Dog is active, what it monitors, and that they'll get Telegram alerts if anything goes wrong.\n\n## How It Works\n\n- Pings gateway health endpoint every 15 seconds (auto-detects port from config, or set via `--gateway-port`)\n- After 3 consecutive failures, attempts `openclaw gateway restart`\n- Up to 2 restart attempts, then asks user for reinstall permission via Telegram\n- User approves by running: `touch ~/.openclaw/watchdog/approve-reinstall`\n- Without approval, only sends notifications — no destructive actions\n- Local pattern-matching diagnostics (no logs sent externally)\n- Runs as macOS LaunchAgent or Linux systemd user service\n- Credentials encrypted with AES-256 using machine-specific key\n\n## Uninstall\n```bash\nif [[ \"$(uname)\" == \"Darwin\" ]]; then\n  launchctl unload ~/Library/LaunchAgents/com.openclaw.watchdog.plist 2>/dev/null\n  rm -f ~/Library/LaunchAgents/com.openclaw.watchdog.plist\nelse\n  systemctl --user stop openclaw-watchdog 2>/dev/null\n  systemctl --user disable openclaw-watchdog 2>/dev/null\n  rm -f ~/.config/systemd/user/openclaw-watchdog.service\nfi\nrm -rf ~/.openclaw/watchdog\n```\n","readmeExcerpt":"--- name: openclaw-watchdog description: Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts. homepage: https://github.com/Abdullah4AI/openclaw-watchdog metadata: {\"openclaw\":{\"emoji\":\"🐕\",\"disableModelInvocation\":true,\"requires\":{\"bins\":[\"python3\",\"openssl\"],\"env\":[\"TELEGRAM_TOKEN\",\"TELEGRAM_CHAT_ID\"]},\"install\":[{\"id\":\"setup\",\"kind\":\"script\",\"script\":","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"python3 ~/.openclaw/workspace/openclaw-watchdog/scripts/validate.py \"$TELEGRAM_TOKEN\""},{"language":"bash","snippet":"chmod +x ~/.openclaw/workspace/openclaw-watchdog/scripts/setup.sh\n~/.openclaw/workspace/openclaw-watchdog/scripts/setup.sh \\\n  --telegram-token \"$TELEGRAM_TOKEN\" \\\n  --telegram-chat-id \"$TELEGRAM_CHAT_ID\" \\\n  --gateway-port \"$GATEWAY_PORT\"  # optional, auto-detected from openclaw.json"},{"language":"bash","snippet":"python3 ~/.openclaw/workspace/openclaw-watchdog/scripts/test-message.py \"$TELEGRAM_TOKEN\" \"$TELEGRAM_CHAT_ID\""},{"language":"bash","snippet":"# Check service status\nif [[ \"$(uname)\" == \"Darwin\" ]]; then\n  launchctl list | grep openclaw.watchdog\nelse\n  systemctl --user status openclaw-watchdog\nfi\n\n# Check logs\ntail -20 ~/.openclaw/watchdog/watchdog.log"},{"language":"bash","snippet":"if [[ \"$(uname)\" == \"Darwin\" ]]; then\n  launchctl unload ~/Library/LaunchAgents/com.openclaw.watchdog.plist 2>/dev/null\n  rm -f ~/Library/LaunchAgents/com.openclaw.watchdog.plist\nelse\n  systemctl --user stop openclaw-watchdog 2>/dev/null\n  systemctl --user disable openclaw-watchdog 2>/dev/null\n  rm -f ~/.config/systemd/user/openclaw-watchdog.service\nfi\nrm -rf ~/.openclaw/watchdog"}],"parameters":{},"dependencies":[],"permissions":[],"extractedFiles":[],"languages":["typescript"],"docsSourceLabel":"CLAWHUB","editorialOverview":"Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts. --- name: openclaw-watchdog description: Self-healing monitoring system for OpenClaw gateway. Auto-detects failures, fixes crashes, and sends Telegram alerts. homepage: https://github.com/Abdullah4AI/openclaw-watchdog metadata: {\"openclaw\":{\"emoji\":\"🐕\",\"disableModelInvocation\":true,\"requires\":{\"bins\":[\"python3\",\"openssl\"],\"env\":[\"TELEGRAM_TOKEN\",\"TELEGRAM_CHAT_ID\"]},\"install\":[{\"id\":\"setup\",\"kind\":\"script\",\"script\":","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":368,"uniquenessScore":68,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T21:49:13.564Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}