Wol Sleep Pc
PassAudited by ClawScan on May 1, 2026.
Overview
The skill’s code matches its stated purpose of sending local LAN wake/sleep packets, with minor setup/documentation caveats users should notice.
This appears safe to install if you want an agent to wake or sleep a specific LAN PC. Configure the MAC addresses and broadcast address carefully, keep the local config out of version control, and only let the agent run the scripts after an explicit wake/sleep request.
Findings (2)
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.
A mistaken configuration or accidental invocation could wake or attempt to sleep the wrong LAN device, or send packets to an unintended address.
The script sends a UDP packet to a configurable destination and port; this is expected for Wake-on-LAN/Sleep-on-LAN, but it is still a network action that can affect a local machine if configured or invoked incorrectly.
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) ... s.sendto(data, (broadcast, port))
Only use the skill for a PC you control, verify the MAC/inverted MAC, broadcast address, and port, and run it only after a clear user request.
If a user stores config inside the repository, they should not assume the missing .gitignore will prevent MAC/IP values from being committed.
The provided file manifest does not include a .gitignore file, so this referenced safeguard is not evidenced in the supplied artifacts. The recommended config path is outside the repo, so this is a documentation/provenance gap rather than hidden behavior.
- .gitignore — Ensures local config is not committed.
Keep the config at the documented home-directory path or add and verify an appropriate .gitignore before storing local identifiers in the repo.
