← Back to Skills Marketplace
wangjiaocheng

System Controller

by 波动几何 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
157
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install system-controller
Description
Control Windows desktop software, hardware, and IoT devices. This skill should be used when the user wants to open/close/resize windows, start/stop/monitor p...
Usage Guidance
This skill is functionally coherent for controlling Windows apps, hardware, serial devices, and local IoT, but it comes with significant power: it can list processes and hardware, take screenshots, install Python packages at runtime, and make arbitrary HTTP requests. Before installing: 1) Inspect the code yourself (you have the scripts) to verify no hard-coded external endpoints or data-exfiltration logic; 2) Only run it in a trusted, isolated environment (or restrict its network access) if you plan to allow it to make HTTP requests; 3) Ensure the agent enforces explicit user confirmation for any destructive action (shutdown, kill, disable network); 4) Consider preventing runtime pip installs or pre-provisioning required packages from trusted sources; 5) If you don't need generic HTTP or system-info collection, prefer a narrower skill or ask for a version that restricts network destinations and sensitive reads.
Capability Analysis
Type: OpenClaw Skill Name: system-controller Version: 1.0.0 The 'system-controller' skill bundle provides extensive, high-privilege control over a Windows host, including GUI automation (mouse/keyboard), process management, hardware settings, and network configuration. While these capabilities are consistent with the stated purpose, the implementation relies on constructing and executing arbitrary PowerShell and shell commands via `common.py`, which presents a significant risk of command injection if the AI agent processes unsanitized user input. Additionally, the inclusion of full-screen capture and OCR in `gui_controller.py`, combined with generic HTTP request capabilities in `iot_controller.py`, creates a high-risk surface for potential data exfiltration or unauthorized system modification.
Capability Assessment
Purpose & Capability
The name/description claim Windows desktop, hardware, serial, and IoT control; the included scripts (window_manager, process_manager, hardware_controller, serial_comm, iot_controller, gui_controller) implement exactly those capabilities. Minor incoherence: SKILL.md and scripts assume Windows-only behavior (PowerShell, Win32 APIs) but registry metadata lists no OS restriction.
Instruction Scope
SKILL.md instructs the agent to run the shipped Python scripts via a managed Python path and to always ask for confirmation before destructive actions. The scripts themselves implement a wide range of actions (process kill, shutdown, network adapter disable, screenshots, OCR, serial comm). The agent must enforce the promised confirmation steps — nothing in the scripts forces user confirmation. The SKILL.md also hard-codes an example Python path under C:\Users\wave which may not exist on other hosts (likely a template artifact).
Install Mechanism
There is no registry install spec, but the scripts perform runtime dependency installation (pip install) for pyautogui, pillow, requests, pyserial, etc. Installing PyPI packages at runtime is common here but raises supply-chain risk (malicious or compromised packages). No downloads from unknown custom hosts were detected.
Credentials
The skill declares no required environment variables or credentials (ok), but it can collect detailed local info (process list, system/network info, USB devices, screenshots) and includes a generic HTTP client (iot_controller.http_* and Home Assistant support) that can send requests to arbitrary URLs. Combining local data collection with the ability to POST to arbitrary endpoints is a high-risk capability if misused or invoked without strict user confirmation or network restrictions.
Persistence & Privilege
The skill does not set always:true and does not request system-wide config or other skills' credentials. It will run only when invoked. It does write screenshot files under the skill path when taking screenshots (normal for this functionality).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install system-controller
  3. After installation, invoke the skill by name or use /system-controller
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Universal Software & Hardware Control.
Metadata
Slug system-controller
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is System Controller?

Control Windows desktop software, hardware, and IoT devices. This skill should be used when the user wants to open/close/resize windows, start/stop/monitor p... It is an AI Agent Skill for Claude Code / OpenClaw, with 157 downloads so far.

How do I install System Controller?

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

Is System Controller free?

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

Which platforms does System Controller support?

System Controller is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created System Controller?

It is built and maintained by 波动几何 (@wangjiaocheng); the current version is v1.0.0.

💬 Comments