← Back to Skills Marketplace
145
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install strd-uptime-monitor
Description
Monitor uptime of websites/services and alert when down. Use when checking if a website is reachable, monitoring service health, or getting alerted on downtime.
Usage Guidance
This skill is generally coherent for uptime monitoring, but review these points before installing: 1) You must set MONITOR_URLS (SKILL.md marks it required) even though registry metadata doesn't declare it — otherwise the scripts will fail. 2) Decide whether you want alerts to go to a webhook (ALERT_WEBHOOK_URL) or email (ALERT_EMAIL) and only provide trusted webhook URLs. 3) The scripts write logs to a logs directory next to the skill (scripts/../logs); confirm where that resolves in your agent filesystem and that permissions are acceptable. 4) There are minor bugs/behaviors to be aware of: check.sh enables set -e which can cause the script to exit early on curl failures (this may change how errors are logged/handled), and report.sh's date/grep logic for cutoff filtering looks fragile on different platforms. 5) Confirm availability of the mail command if you intend to use email alerts. If you want higher assurance, ask the publisher to (a) declare MONITOR_URLS in registry metadata, (b) clarify the intended log path, and (c) fix the error-handling/date logic in check.sh and report.sh.
Capability Analysis
Type: OpenClaw Skill
Name: strd-uptime-monitor
Version: 1.0.0
The skill bundle provides a legitimate uptime monitoring service. It includes scripts for checking HTTP status codes (check.sh), sending alerts via Discord/Slack webhooks or email (alert.sh), and generating uptime reports (report.sh). The code is well-documented and its behavior aligns perfectly with the stated purpose. While there are minor shell scripting vulnerabilities, such as potential argument injection in the 'mail' command or invalid JSON generation if inputs contain quotes, these are unintentional bugs rather than malicious features. No evidence of data exfiltration, persistence, or prompt injection was found.
Capability Assessment
Purpose & Capability
The name/description (uptime monitoring) matches the included scripts (check.sh, alert.sh, report.sh) and the only required binary is curl — this is proportionate. However the registry metadata declares no required environment variables while SKILL.md requires MONITOR_URLS (required) and optional ALERT_WEBHOOK_URL/ALERT_EMAIL; that mismatch is an oversight and should be corrected so users are aware of required configuration.
Instruction Scope
SKILL.md gives focused runtime instructions (run check.sh, alert.sh, report.sh). The scripts only read the environment variables documented in SKILL.md and write logs into a local logs directory. There is a small inconsistency: SKILL.md claims logs are written to ~/.openclaw/workspace/skills/uptime-monitor/logs/status.log, but the scripts write to a logs directory relative to the skill (scripts/../logs). No unexpected files, system-wide credentials, or external endpoints are referenced in code.
Install Mechanism
This is instruction-only with shell scripts included; there is no installer, package download, or external install URL. Risk from install mechanics is low. The only runtime dependency is curl (declared).
Credentials
The skill uses MONITOR_URLS, ALERT_WEBHOOK_URL and ALERT_EMAIL which are appropriate for its purpose. However the registry incorrectly lists no required env vars — MONITOR_URLS is effectively required at runtime. There are no hardcoded external secrets or unexpected credential requests.
Persistence & Privilege
always is false and the skill does not modify other skills or system configuration. It writes only to its own logs directory and sends outbound requests only to user-supplied webhook URLs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install strd-uptime-monitor - After installation, invoke the skill by name or use
/strd-uptime-monitor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of uptime-monitor.
- Monitors specified HTTP endpoints and detects downtime.
- Sends alerts via webhook or email when a website or service is unreachable.
- Provides daily uptime percentage reports in markdown format.
- Configurable check intervals and alert methods using environment variables.
- Includes scripts for health checks, alerting, and reporting.
- Requires curl; results are logged locally.
Metadata
Frequently Asked Questions
What is Uptime Monitor?
Monitor uptime of websites/services and alert when down. Use when checking if a website is reachable, monitoring service health, or getting alerted on downtime. It is an AI Agent Skill for Claude Code / OpenClaw, with 145 downloads so far.
How do I install Uptime Monitor?
Run "/install strd-uptime-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Uptime Monitor free?
Yes, Uptime Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Uptime Monitor support?
Uptime Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Uptime Monitor?
It is built and maintained by KRYZL19 (@kryzl19); the current version is v1.0.0.
More Skills