Website Monitor
name: website-monitor
by claudiodrusus · published 2026-03-22
$ claw add gh:claudiodrusus/claudiodrusus-skill-4---
name: website-monitor
description: Lightweight website uptime monitor. Check if URLs are up, measure response times, detect content changes via hashing, and verify expected content. Zero dependencies.
triggers:
- check website
- is site up
- monitor url
- website status
- uptime check
- ping website
---
# Website Monitor
A zero-dependency Python tool for checking website availability, measuring response times, and detecting content changes. Uses only Python's standard library (urllib) — no requests, no aiohttp, no external packages.
Features
Usage Examples
Simple uptime check:
python main.py https://example.com
# ✅ https://example.com
# Status: 200
# Response: 142ms
# Size: 1256 bytes
# Hash: fb91d75a6bb43078Check multiple sites at once:
python main.py example.com google.com github.comDetect content changes (compare against a previous hash):
python main.py https://example.com --hash-check fb91d75a6bb43078
# Shows "Changed: YES ⚠️" or "Changed: No"Verify a page contains expected text:
python main.py https://status.example.com --contains "All Systems Operational"Expect a specific status code (e.g., redirect):
python main.py https://old.example.com --expect 301JSON output for scripting:
python main.py example.com github.com --json | jq '.[] | select(.up == false)'Use in a cron job or script:
python main.py https://mysite.com || echo "ALERT: Site is down!" | mail -s "Downtime Alert" admin@example.comCommand Line Options
Exit Codes
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...