← 返回 Skills 市场
112
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install service-health-checker
功能描述
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.
安全使用建议
This skill appears to do only uptime checks and send alerts to destinations you provide, but review these points before installing:
- Provide only trusted webhook URLs. The alert script will POST JSON to whatever ALERT_WEBHOOK_URL you set; do not point it at unknown or third-party endpoints you don't control.
- The skill expects environment variables (MONITOR_URLS, ALERT_WEBHOOK_URL, ALERT_EMAIL, CHECK_INTERVAL) documented in SKILL.md but not declared in the registry metadata — make sure you set them intentionally.
- Logs are written to the skill's logs directory (scripts use a relative ./../logs path which maps to the skill workspace). Logs contain monitored URLs, timestamps, and alert entries; if URLs are sensitive, protect that directory and its backups.
- alert.sh can attempt to send email via the local mail command (may fail if mail is not available); it does not exfiltrate other system data.
- If you want extra assurance, run the scripts in a sandboxed environment (or inspect/modify the scripts) and test with non-production/example URLs and a webhook you control.
Overall: coherent with its stated purpose; the main issues are the missing env-var declarations in the manifest and the usual caution around webhook endpoints and log handling.
功能分析
Type: OpenClaw Skill
Name: service-health-checker
Version: 1.0.0
The skill provides legitimate uptime monitoring and alerting functionality but contains critical shell injection vulnerabilities in `scripts/check.sh` and `scripts/alert.sh`. Specifically, these scripts pass unsanitized variables such as `$URL` and `$ALERT_EMAIL` directly into shell commands within double quotes, which allows for arbitrary command execution via command substitution (e.g., `$(...)`). While the behavior aligns with the stated purpose and no evidence of intentional malice was found, these implementation flaws pose a high risk of remote code execution.
能力评估
Purpose & Capability
Name/description match the included scripts and required binary (curl). Minor inconsistency: the registry metadata lists no required environment variables, but SKILL.md and the scripts expect several env vars (MONITOR_URLS, ALERT_WEBHOOK_URL, ALERT_EMAIL, CHECK_INTERVAL). These environment variables are appropriate for the described purpose but should have been declared in the manifest.
Instruction Scope
SKILL.md instructs only to run the included scripts for health checks, alerts, and reports. The scripts operate on user-provided URLs and a user-provided webhook/email and write/read logs from the skill's logs directory. There are no instructions to read unrelated system files or to transmit data to hard-coded external endpoints.
Install Mechanism
No install spec (instruction-only skill with bundled scripts). This is the lowest-risk pattern; nothing is downloaded or written beyond the provided scripts.
Credentials
The scripts use a small set of environment variables (MONITOR_URLS, ALERT_WEBHOOK_URL, ALERT_EMAIL, CHECK_INTERVAL). Those are proportionate to monitoring/alerting. However, the registry manifest did not declare these env vars — the mismatch means the skill's required secrets/configuration are not captured in the manifest and users/tools may not surface the need to supply them.
Persistence & Privilege
Skill is not always-enabled, does not request elevated privileges, and does not modify other skills or global agent configuration. It reads/writes only its own logs directory under the skill workspace.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install service-health-checker - 安装完成后,直接呼叫该 Skill 的名称或使用
/service-health-checker触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of uptime-monitor, a website/service uptime checker with alerting.
- Monitors URLs and sends alerts via webhook or email when services are down.
- Includes scripts for health checks, sending alerts, and generating daily uptime reports.
- Configurable via environment variables for URLs, check interval, and notification settings.
- Uses curl for HTTP checks and logs status/results for reporting.
- Supports Markdown-formatted uptime summaries and alerting compatible with Discord/Slack/PagerDuty.
元数据
常见问题
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. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 112 次。
如何安装 Uptime Monitor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install service-health-checker」即可一键安装,无需额外配置。
Uptime Monitor 是免费的吗?
是的,Uptime Monitor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Uptime Monitor 支持哪些平台?
Uptime Monitor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Uptime Monitor?
由 KRYZL19(@kryzl19)开发并维护,当前版本 v1.0.0。
推荐 Skills