Restart Guard
Analysis
This skill appears purpose-aligned, but it can automatically restart your OpenClaw gateway, use local tokens, and send restart failure reports through discovered external channels.
Findings (5)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Natural-language triggers (must auto-run, do not ask user for script commands) ... Run full flow automatically via `scripts/auto_restart.py`.
The skill directs the agent to automatically execute a gateway restart workflow from simple restart phrases, which is a high-impact operation with limited extra confirmation.
The guardian is spawned as a fully detached process (nohup + setsid) so it survives the gateway restart.
A detached process continues operating after the main restart command exits, although the docs also describe bounded exit behavior.
Source: unknown; Homepage: none
The registry metadata does not provide a source or homepage for a skill that includes executable scripts and high-impact restart authority.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
env_path = os.path.expanduser("~/.openclaw/.env") ... auth_token = _resolve_env(auth_env) ... f"Authorization: Bearer {auth_token}"The skill can read local OpenClaw environment secrets and use the gateway bearer token for notification/tool-invoke paths.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Auto-discover external channels and persist `effective_notify_plan` ... Fixed disaster route: `origin session -> agent:main:main -> all discovered external channels`.
The failure path can automatically send restart results or diagnostic summaries to every discovered external notification channel, not only a user-selected one.
