gateway-notify
Security checks across static analysis, malware telemetry, and agentic risk
Overview
The skill appears to do what it says—set up gateway-start notifications—but users should notice that it creates a persistent hook and sends messages through local messaging commands.
This skill is reasonable if you want automatic gateway startup notifications. Before installing, verify the recipient/channel, confirm any messaging CLI comes from a trusted source, and remember that the created OpenClaw hook will keep running on future gateway startups until you disable or remove it.
Static analysis
No static analysis findings were reported for this release.
VirusTotal
VirusTotal findings are pending for this skill version.
Risk analysis
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Notifications will continue to be sent whenever the gateway starts until the hook is disabled or removed.
The script creates and enables an OpenClaw hook under the user's home directory, making the notification behavior persistent across future gateway startups.
HOOK_DIR="$HOME/.openclaw/hooks/gateway-restart-notify" ... openclaw hooks enable gateway-restart-notify
Install only if you want ongoing startup notifications, and keep track of how to disable or remove the gateway-restart-notify hook.
The hook will run local command-line messaging tools when the gateway starts, so the local tools and configured target need to be trusted.
The generated handler invokes shell commands to send notifications through local messaging CLIs. This is purpose-aligned, but shell execution is a sensitive mechanism.
import { exec } from "child_process"; ... await execAsync(cmd);Review the generated handler, use only the intended channel and address, and avoid customizing it to accept untrusted input.
The chosen recipient or messaging service can see when your gateway starts and the local port value included in the notification.
The hook sends gateway startup time and local port information through the configured messaging provider or channel.
const message = `🚀 Gateway started! ... 🌐 Port: 127.0.0.1:18789`; ... openclaw message send --channel ${channel} --target '${address}' --message "${message}"Use a private, trusted recipient or channel, and avoid pointing the notification at public or shared destinations unless that disclosure is acceptable.
Setup may fail or may use whatever local CLI with that name is on your PATH.
The skill relies on local messaging CLIs, while the registry metadata declares no required binaries or install spec. This is not hidden, but dependency checks and provenance are left to the user.
| iMessage | `imsg` | ... | WhatsApp | `wacli` | ... | Telegram | `openclaw message` |
Confirm that OpenClaw and any messaging CLI you use are installed from trusted sources before running the setup script.
