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.

What this means

A mistaken configuration or accidental invocation could wake or attempt to sleep the wrong LAN device, or send packets to an unintended address.

Why it was flagged

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.

Skill content
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
...
s.sendto(data, (broadcast, port))
Recommendation

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.

What this means

If a user stores config inside the repository, they should not assume the missing .gitignore will prevent MAC/IP values from being committed.

Why it was flagged

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.

Skill content
- .gitignore — Ensures local config is not committed.
Recommendation

Keep the config at the documented home-directory path or add and verify an appropriate .gitignore before storing local identifiers in the repo.