Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

watchdog

v1.0.0

Monitors websites, APIs, and cron jobs (watchdogs) using Watch.dog. Use it when the user asks to "check the status of my monitors", "check uptime", "review w...

2· 345· 1 versions· 1 current· 1 all-time· Updated 8h ago· MIT-0
byWatch.Dog@joseshiru

Install

openclaw skills install watchdog

Watchdog – OpenClaw Skill

What does this skill do?

Connects your AI agent with the Watch.dog platform to:

  • 🔭 Actively monitor websites, APIs, IPs, and ports (HTTP, Keyword, Ping)
  • 🫀 Watch scheduled tasks (cron jobs, backups, scripts) through Passive Watchdogs (Heartbeats)
  • 📊 Check the status of your infrastructure in real-time
    • Monitor statuses are interpreted as follows:
      • 0: Down (Offline)
      • 1: Up (Online)
      • 2 or null: New (New/Pending)
  • 🗑️ Manage resources (Pause, Resume, Delete)
  • 🌐 Public Status Pages (Tracker Pages)

When to activate this skill

Use it when the user:

  • Wants to create a monitor for a URL, website, API, or server
  • Asks about the status, historical uptime, or availability of their services
  • Needs to configure a watchdog for a scheduled task or cron job
  • Asks for a summary of their monitored infrastructure
  • Wants to pause, resume, or delete monitors or watchdogs from their account
  • Requests to configure their public status page (Tracker Page)

Required Configuration

Create a .env file in this folder with:

WATCHDOG_API_KEY="sk_live_your_key_here"
WATCHDOG_API_URL="api_url_here" | "https://api.watch.dog/api/mcp_server.php"

If you don't have an API Key, create one in your dashboard at watch.dog.

Clarification about Intervals

  • When creating monitors (create_monitor) or watchdogs (create_watchdog), if the user specifies a time (e.g. "every 5 minutes"), always pass the exact value in seconds (e.g. 300).
  • Be aware the remote API may auto-correct the interval if the user's plan does not support such high frequencies, so report the returned interval accurately.

Available Tools

ToolDescription
list_monitorsLists all active monitors
create_monitorCreates an Active Monitor (HTTP, Keyword, Ping)
get_monitor_statusStatus and recent events of a specific monitor
pause_monitorTemporarily pauses an Active Monitor
resume_monitorResumes a previously paused Active Monitor
delete_monitorDeletes an Active Monitor (Requires Confirmation)
get_monitor_uptime_historyUptime/Availability matrix of a monitor
update_tracker_pageConfigures the Public Status Page (/monitors/...)
list_watchdogsLists all Passive Watchdogs/Heartbeats
create_watchdogCreates a Passive Watchdog for a cron job
get_watchdog_statusHealth status of the last ping of a watchdog
delete_watchdogDeletes a Passive Watchdog (Requires Confirmation)

Installation

cd watchdog
npm install

Version tags

latestvk977qszsz0haj977fxgw17nxkd82r8ws

Runtime requirements

🐕 Clawdis
Binsnode