← Back to Skills Marketplace
xunone11

WoL Wakeup

by sharecode · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
92
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wol-wakeup
Description
局域网唤醒 (WoL) 自动化技能。支持工作流模式和单行命令模式,多轮对话添加设备,无需大模型。使用方式:1) "帮我开机"→列表 2) "开机 - 设备名"→唤醒 3) "添加网络唤醒"→工作流 4) "列表"→查看 5) "删除 - 设备名"→删除
Usage Guidance
Before installing, review and harden the deployment: 1) Search the repo/docs for any hard-coded token (examples in INTEGRATION_GUIDE/REPORT) and replace with a generated secret; never use published example tokens in production. 2) Ensure you set a strong HOOK_TOKEN (or --token) and verify openclaw_hook.py starts with that token; do not leave token unset (the server currently accepts requests when no token is configured). 3) Confirm which OpenClaw config file the installer will modify (install.py writes ~/.openclaw/config.json while docs reference openclaw.json); back up your existing OpenClaw config before running update scripts. 4) Inspect the systemd service file and decide whether to enable a user/system service; run install steps manually if you prefer (the install script will attempt to enable/start systemd). 5) Protect log and token files (HOOK_LOG_FILE, .hook_token, ~/.openclaw/*) with restrictive file permissions and consider rotating tokens. 6) Because the hook logs inbound message content, consider whether PII may be written to hook.log and control access to that file. 7) If you want to test safely, run the hook in an isolated environment or container, verify behavior, then adopt in production only after addressing the above. If you want, I can point out exact files/lines to change to fix the token/config issues and secure logging.
Capability Analysis
Type: OpenClaw Skill Name: wol-wakeup Version: 1.0.0 The wol-wakeup skill bundle provides a Wake-on-LAN (WoL) utility for OpenClaw, featuring a multi-turn workflow engine to simplify device management. It implements an 'Internal Hook' architecture where a local HTTP server (scripts/openclaw_hook.py) intercepts messages to handle stateful dialogues (e.g., adding a device step-by-step) without relying on LLM inference for every turn. The installation process (scripts/install.py and scripts/update_openclaw_config.py) modifies the OpenClaw configuration and sets up a systemd user service to ensure the hook server runs in the background. These high-privilege actions are clearly documented, aligned with the stated purpose of the skill, and lack any indicators of malicious intent such as data exfiltration or unauthorized remote access.
Capability Assessment
Purpose & Capability
The code and docs implement a local HTTP hook + workflow engine that listens on localhost and sends WoL magic packets via the wakeonlan library; requiring python3 and wakeonlan is appropriate. The component set (workflow engine, state manager, device manager, hook server) aligns with the stated WoL automation purpose.
Instruction Scope
Runtime instructions and code perform actions beyond simple 'send a magic packet': they modify OpenClaw configuration, create/enable a systemd service, persist tokens and session/device files under ~/.openclaw, and log inbound message payloads. The hook server will accept requests without token verification when no token is configured (verify_token returns True if DEFAULT_TOKEN is None), which weakens the intended auth protection.
Install Mechanism
No remote downloads; dependencies installed via pip by the included install script (pip install wakeonlan). The install script attempts to create a user systemd service and run systemctl --user commands. This is typical but requires care: the script writes files into user config directories and may call systemctl silently failing or succeeding depending on environment.
Credentials
The skill does not request external credentials, which is consistent. However the repository/docs embed an explicit token string (several docs show a long hex token) and the install process saves a token to a file (.hook_token) and to a local OpenClaw config file. Hard-coded/example tokens in repo/docs and persisting tokens in files increase credential-exposure risk. The hook server also supports reading token from HOOK_TOKEN env var, but the code allows unauthenticated access if no token is set.
Persistence & Privilege
The skill installs a persistent service (systemd user service), updates OpenClaw configuration, and writes persistent state and token files under ~/.openclaw and the skill directory. It does not set always:true and does not modify other skills, but the persistent service and stored token give ongoing local presence and an attack surface if misconfigured.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install wol-wakeup
  3. After installation, invoke the skill by name or use /wol-wakeup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - WoL automation with workflow mode and single-line commands
Metadata
Slug wol-wakeup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is WoL Wakeup?

局域网唤醒 (WoL) 自动化技能。支持工作流模式和单行命令模式,多轮对话添加设备,无需大模型。使用方式:1) "帮我开机"→列表 2) "开机 - 设备名"→唤醒 3) "添加网络唤醒"→工作流 4) "列表"→查看 5) "删除 - 设备名"→删除. It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install WoL Wakeup?

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

Is WoL Wakeup free?

Yes, WoL Wakeup is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does WoL Wakeup support?

WoL Wakeup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created WoL Wakeup?

It is built and maintained by sharecode (@xunone11); the current version is v1.0.0.

💬 Comments