From sundial-org-awesome-openclaw-skills-4
Manage Uptime Kuma monitors: check status, add/remove, pause/resume, view heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, or uptime checks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/sundial-org-awesome-openclaw-skills-4:uptime-kumaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage Uptime Kuma monitors via CLI wrapper around the Socket.IO API.
Manage Uptime Kuma monitors via CLI wrapper around the Socket.IO API.
Requires uptime-kuma-api Python package:
pip install uptime-kuma-api
Environment variables (set in shell or Clawdbot config):
UPTIME_KUMA_URL - Server URL (e.g., http://localhost:3001)UPTIME_KUMA_USERNAME - Login usernameUPTIME_KUMA_PASSWORD - Login passwordScript location: scripts/kuma.py
# Overall status summary
python scripts/kuma.py status
# List all monitors
python scripts/kuma.py list
python scripts/kuma.py list --json
# Get monitor details
python scripts/kuma.py get <id>
# Add monitors
python scripts/kuma.py add --name "My Site" --type http --url https://example.com
python scripts/kuma.py add --name "Server Ping" --type ping --hostname 192.168.1.1
python scripts/kuma.py add --name "SSH Port" --type port --hostname server.local --port 22
# Pause/resume monitors
python scripts/kuma.py pause <id>
python scripts/kuma.py resume <id>
# Delete monitor
python scripts/kuma.py delete <id>
# View heartbeat history
python scripts/kuma.py heartbeats <id> --hours 24
# List notification channels
python scripts/kuma.py notifications
http - HTTP/HTTPS endpointping - ICMP pingport - TCP port checkkeyword - HTTP + keyword searchdns - DNS resolutiondocker - Docker containerpush - Push-based (passive)mysql, postgres, mongodb, redis - Database checksmqtt - MQTT brokergroup - Monitor groupCheck what's down:
python scripts/kuma.py status
python scripts/kuma.py list # Look for 🔴
Add HTTP monitor with 30s interval:
python scripts/kuma.py add --name "API Health" --type http --url https://api.example.com/health --interval 30
Maintenance mode (pause all):
for id in $(python scripts/kuma.py list --json | jq -r '.[].id'); do
python scripts/kuma.py pause $id
done
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin sundial-org-awesome-openclaw-skills-4Manages Better Stack uptime monitors: listing, creating, updating, pausing, and deleting monitors, heartbeats, groups, and check types.
Manages UptimeRobot monitors: list with search and state filters, get full configuration, pause or resume monitoring. Requires prior setup.
Implements uptime monitoring with health checks, status pages, and incident tracking for service availability visibility.