← Back to Skills Marketplace
227
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wine-desktop-automation
Description
Controls desktop applications with mouse and keyboard automation. Invoke when user needs to automate GUI operations, control desktop software, or perform UI...
Usage Guidance
This package mostly does what it says (GUI automation for Ubuntu+Wine), but it's incomplete and high‑privilege. Before installing: (1) Verify the missing utils (utils/config.py and utils/logger) and requirements.txt — the skill imports them but they are not included. (2) Review and test in a safe, isolated environment: the code can take screenshots, control keyboard/mouse, launch/kill processes, and copy files into your Wine prefix. (3) Do not run it with elevated/system privileges; ensure Wine and xdotool are installed and paths configured. (4) If you don't trust the source, don't allow the agent to invoke it autonomously or give it access to your primary desktop session. (5) Ask the author for the missing utility modules and a complete requirements.txt or fix the examples that pass bare executable names versus filesystem paths.
Capability Analysis
Type: OpenClaw Skill
Name: wine-desktop-automation
Version: 1.0.0
The skill bundle provides extensive desktop automation capabilities, including screen capture (pyautogui.screenshot in image_recognizer.py), arbitrary keyboard/mouse control, and the ability to launch system-level Wine applications like cmd.exe and regedit.exe (wine_launcher.py). While these functions are aligned with the stated purpose of GUI automation, they constitute high-risk 'dual-use' capabilities that could be leveraged for unauthorized system access or data monitoring if the AI agent is misdirected. No evidence of intentional malicious logic or data exfiltration was observed.
Capability Assessment
Purpose & Capability
The name/description align with the code: mouse/keyboard control (pyautogui), window management (xdotool), image recognition, Wine launching and process control. Those capabilities justify xdotool/wine/ps/kill usage. However, the code imports ../utils.logger and ../utils.config and the SKILL.md references utils/config.py, but no utils files or requirements.txt are included in the manifest — the package appears incomplete or to depend on external helper modules not provided.
Instruction Scope
SKILL.md instructs installation of system tools and pip deps and documents config usage, which fits functionality. But the runtime instructions/examples (e.g., wine_launcher.launch('notepad.exe')) contradict code checks (the launcher checks os.path.exists on the provided executable, which will fail for bare names unless present in filesystem). The code can take screenshots, save templates, and control keyboard/mouse and kill processes — all expected for this skill but they are high‑sensitivity actions that can capture/modify user data. Also the code references config/logger utilities that are missing from the package; without them behavior (delays, paths, logging) is undefined.
Install Mechanism
There is no install spec (instruction-only install), which limits external download risk. All code is bundled (no network installs during install). SKILL.md tells users to apt-get and pip install -r requirements.txt, but requirements.txt is not present in the manifest; this mismatch suggests the package is incomplete or expects external files.
Credentials
The skill does not request credentials or environment variables in registry metadata. The code uses os.environ and sets WINEPREFIX when launching Wine; that is proportional to Wine management. No unrelated secrets or external API tokens are requested.
Persistence & Privilege
always is false and there's no install-time mechanism that forces persistent system changes beyond creating a Wine prefix or copying fonts (both plausible for a Wine tool). Note: the skill performs desktop automation and can be invoked autonomously by the agent (default behavior); combined with its high-privilege actions this increases risk if the skill is run without careful control.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install wine-desktop-automation - After installation, invoke the skill by name or use
/wine-desktop-automation - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of wine-desktop-automation.
- Provides comprehensive mouse and keyboard automation for Ubuntu + Wine environments.
- Supports GUI automation, window management, and image-based UI control for both native Linux and Wine applications.
- Includes tools for starting and managing Wine processes, and automating Windows apps via Wine.
- Offers detailed configuration for input behavior, image recognition, and Wine integration.
- Includes troubleshooting guidance and best practices for robust desktop automation.
Metadata
Frequently Asked Questions
What is wine desktop automation?
Controls desktop applications with mouse and keyboard automation. Invoke when user needs to automate GUI operations, control desktop software, or perform UI... It is an AI Agent Skill for Claude Code / OpenClaw, with 227 downloads so far.
How do I install wine desktop automation?
Run "/install wine-desktop-automation" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is wine desktop automation free?
Yes, wine desktop automation is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does wine desktop automation support?
wine desktop automation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created wine desktop automation?
It is built and maintained by xiaodu (@xiaodu); the current version is v1.0.0.
More Skills