domain-uptime-monitor skillA
domain-uptime-monitor is agent-read markdown (skill) from getedgehq/skills: Probe a list of domains with a real content check per domain, so a suspended deployment or a broken build that still returns HTTP 200 is caught, and alert only when a domain changes state. Use when asked to monitor uptime, watch production domains, set up a health check, or work out why a site looked up but was not..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Domain Uptime Monitor ## The failure this exists for HTTP 200 is not proof a site is working: - A suspended or payment-disabled deployment serves a billing page with 200. - A broken build serves an empty shell with 200. - A partial deploy serves the old page while the API behind it is gone. - A misconfigured origin leaves the marketing page at 200 while every signed-in action fails. A monitor that checks the status code reports all four as healthy. Every domain here declares what a working response actually contains. ## Prerequisites - Python 3.9 or later, standard library only. - Outbound HTTPS to the domains you list. - **No credential is needed to detect.** Email alerting is optional and needs a [Resend](https://resend.com) API key in `RESEND_API_KEY` and a sender domain verified on that account. Without the key, detection still runs and the report is still written; only the send is skipped. `--no-email` turns sending off explicitly. `notify_email` has no default and will not get one. Ask the user for the address. ## Writing the config Start from [`examples/domains.example.json`](examples/domains.example.json). Each …
Read the whole file at its exact version.
How to install
mdr add getedgehq/skills/domain-uptime-monitor@git:20260918.9cffd68mdr add getedgehq/skills/domain-uptime-monitor@sha256:fc00e3342e57e3c4Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_nmuygnbnkul7yqx5)
1 badge views in 30 days
Versions
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (4936 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
getedgehq/skills · 3 stars · license Apache-2.0 · pushed 2026-09-24 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_nmuygnbnkul7yqx5 GET https://markdownregistry.com/api/v1/resolve?ref=getedgehq/skills/domain-uptime-monitor GET https://markdownregistry.com/api/v1/blob/fc00e3342e57e3c4b1e25b3aa74e578fcca5a7550b5442797a4668e178d90482
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.