← Back to Skills Marketplace
jmarbach

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent

by John Marbach · GitHub ↗ · v0.2.4 · MIT-0
cross-platform ⚠ suspicious
83
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install encryptedenergy-uptime
Description
Know the second your OpenClaw agent goes silent. Free hosted heartbeat monitor — every-minute pings, public status page, and email alerts when pings stop.
README (SKILL.md)

Encrypted Energy Uptime

Hosted dead man's switch for your OpenClaw agent. A unix cron runs ping.sh once a minute, which posts your gateway's /health payload to encryptedenergy.com. If pings stop arriving for the configured threshold (default 10 minutes), the user gets an email alert and the public status page flips to DOWN.

Setup

  1. Sign up at https://encryptedenergy.com.

  2. Register an agent at https://encryptedenergy.com/agents/new — that page reveals a per-agent bearer token (the API key).

  3. Schedule the ping via the user's system crontab. The gateway is not involved at run time — ping.sh is pure bash + curl, so don't route it through openclaw cron add:

    ( crontab -l 2>/dev/null; echo "* * * * * PATH=$HOME/.npm-global/bin:/usr/local/bin:/usr/bin:/bin ENCRYPTED_ENERGY_API_KEY=\x3Cpaste-token> bash {baseDir}/scripts/ping.sh >/dev/null 2>&1" ) | crontab -
    

    The PATH=$HOME/.npm-global/bin:… prefix is required — ping.sh calls openclaw health --json and openclaw status --json, and crontab's default PATH won't find the openclaw binary. Adjust the PATH if openclaw lives elsewhere (run which openclaw to confirm).

The cron pings http://localhost:18789/health and POSTs the result to https://encryptedenergy.com/api/v1/ping every minute. Wait ~70 seconds and the agent's status page will flip to UP.

Do not

  • Do not modify the health data before sending
  • Do not send health pings more frequently than every minute
  • Do not expose the gateway port to the internet
  • Do not route ping.sh through openclaw cron add — it dispatches via an agent harness and bills LLM tokens for what is just a curl POST
Usage Guidance
This skill appears to implement a legitimate heartbeat monitor, but take these precautions before installing: 1) Review and trust encryptedenergy.com and its privacy/security policy — the script posts local gateway metadata (host name/platform), channel tokenSource, errors, and token-usage metrics. 2) Avoid placing long-lived secrets directly in crontab lines if you have concerns — prefer a restricted environment file, a systemd timer with protected env, or another secret store so the API key isn't plainly visible or accidentally exposed. 3) Ensure jq and openclaw CLI are present and accept that the script will read CLI-produced status; inspect the actual output of `openclaw status --json` on your system to confirm no sensitive secrets are present. 4) If you need to restrict what is leaked, modify the script to remove fields you don't want sent (e.g., tokenSource or host) or ask the vendor for a minimal ping-only endpoint. 5) Note there is an undocumented ENCRYPTED_ENERGY_PING_URL override — if you don't set it that value defaults to the vendor but you should audit any environment overrides before use. If these concerns are acceptable and you trust the service, the skill is usable; otherwise treat it as potentially leaking more operational metadata than strictly necessary.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description match the implementation: the script posts local openclaw health/status JSON to encryptedenergy.com using a per-agent API key. Requiring an ENCRYPTED_ENERGY_API_KEY is coherent with an external hosted heartbeat service.
Instruction Scope
SKILL.md instructs installing a crontab entry that embeds the API key in the crontab line and states 'pure bash + curl', but the script calls the local openclaw CLI and jq. The script collects and reshapes many status fields (host name/platform, channel tokenSource, session token-usage metrics, last errors, etc.) and posts them to the vendor. That generally fits an uptime monitor, but some of those fields (e.g., tokenSource, host name) may reveal sensitive operational details. The SKILL.md and script do limit scope to CLI output only, but the crontab approach exposes the key in a persistent file and may make the token available in the job environment — consider the local-exposure implications.
Install Mechanism
Instruction-only skill with a small shipped shell script; no installer or remote downloads. Risk from installation is low because nothing is fetched or extracted at install time.
Credentials
Declared requirement is a single ENCRYPTED_ENERGY_API_KEY which is appropriate, but the script also respects an override ENCRYPTED_ENERGY_PING_URL (not declared in requires.env). The SKILL.md claims 'pure bash + curl' but the script actually requires jq and the openclaw CLI (SKILL.md mentions the latter via PATH guidance but not jq). Asking for one API key is proportionate, but the script will send multiple runtime-derived fields (including tokenSource and host/platform) that might be more disclosure than strictly needed for 'uptime'.
Persistence & Privilege
always is false; skill is instruction-only and does not request persistent elevated privileges or modify other skills. Autonomous invocation remains allowed (default), which is normal for skills but increases blast radius only if combined with other issues.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install encryptedenergy-uptime
  3. After installation, invoke the skill by name or use /encryptedenergy-uptime
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.4
Rename listing title for clarity
v0.2.3
Architecture shift: ping.sh now runs via the user's system crontab instead of openclaw cron + agent harness. Avoids LLM dispatch for what is just a curl POST, removes the claude-cli/PI-fallback dependency, and cuts setup to one copy-paste line. Also retitles for clarity (now leads with the benefit) and tightens the SKILL.md description.
v0.2.2
Fix broken setup commands: replace non-existent 'openclaw secrets set' with 'openclaw config set env.vars.<NAME>', and fix 'cron add --prompt' (which does not exist) to '--message' plus a stable '--name encryptedenergy-uptime-ping' for idempotent re-runs.
v0.2.1
Set display name to 'Uptime - Agent monitoring from Encrypted Energy' on the registry. No code changes from 0.2.0.
v0.2.0
Send rich health payload from openclaw health/status: per-channel detail (lastError, probe latency, lastStart/Stop/Probe), task queue counts and runtimes, token usage with cache stats, top sessions by context %, heartbeat config, and gateway/host metadata. Drives the new Latest Health card on encryptedenergy.com agent pages.
v0.1.0
Initial release: hosted uptime monitor with email alerts
Metadata
Slug encryptedenergy-uptime
Version 0.2.4
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent?

Know the second your OpenClaw agent goes silent. Free hosted heartbeat monitor — every-minute pings, public status page, and email alerts when pings stop. It is an AI Agent Skill for Claude Code / OpenClaw, with 83 downloads so far.

How do I install Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent?

Run "/install encryptedenergy-uptime" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent free?

Yes, Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent support?

Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Uptime Monitoring with Encrypted Energy - Know the second your OpenClaw agent goes silent?

It is built and maintained by John Marbach (@jmarbach); the current version is v0.2.4.

💬 Comments