Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Monitors self-hosted services by checking HTTP endpoints, TCP ports, SSL certificate expiry, and DNS resolution. Results are summarized in a chat-friendly format with configurable alert thresholds and history tracking. Runs via a shell script with no external dependencies.
Consolidates HTTP, TCP, SSL, and DNS checks into a single script without requiring a dedicated monitoring server or SaaS subscription.
When to use it
- Check if a home lab service went down overnight
- Get a daily SSL expiry report before certificates lapse
- Verify a PostgreSQL port is reachable after a server reboot
- Detect DNS hijacking on a self-hosted domain
- Run continuous cron-based monitoring across a homelab stack
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: are all my services up?
- 1Run `bash skills/service-watchdog/watchdog.sh` to perform a quick check across all entries in watchdog.json
- 2Parse output to identify any services not returning healthy status
- 3If issues found, run `bash skills/service-watchdog/watchdog.sh --alerts-only` for a focused problem list
- 4Run `bash skills/service-watchdog/watchdog.sh --ssl-only` to surface any certificates nearing expiry
Status summary showing each service as healthy or flagged, response times, SSL days remaining, and a count of passing checks