A comprehensive Windows desktop automation skill for controlling mouse, keyboard, and UI elements programmatically.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install windows-control
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install windows-control using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The Windows Control skill provides an exhaustive suite of tools for full desktop automation on Windows environments. By leveraging Openclaw Skills, developers can interact with any application just like a human user—controlling the mouse, typing text, managing windows, and extracting UI data without relying solely on slow OCR methods. It bridges the gap between AI agents and native Windows software, enabling complex cross-application workflows and robust UI testing.
This skill is designed to be both fast and accurate, utilizing Windows UI Automation to read internal element structures directly. This allows the agent to "see" buttons, links, and text fields as data rather than just pixels, significantly improving reliability over traditional coordinate-based automation.
To begin using these Openclaw Skills, ensure your environment meets the Python 3.11+ requirement and has the necessary libraries installed:
# Install core dependencies
pip install pyautogui pillow
# All scripts are located in the skills directory
cd skills/windows-control/scripts/
# Verify installation by taking a screenshot
py screenshot.py > test.b64
The Windows Control skill organizes interaction data and screen captures through a series of specialized Python scripts. Below is the primary data output schema:
| Script | Output Format | Description |
|---|---|---|
| screenshot.py | Base64 PNG | Captures the full screen for visual processing. |
| read_window.py | String/Plain Text | Extracts text content from a specific window handle using UI Automation. |
| read_ui_elements.py | JSON/List | Maps interactive elements like buttons and links with their coordinates. |
| handle_dialog.py | JSON/Status | Reports on and interacts with modal dialogs like 'Save As' or 'Alert'. |
| get_active_window.py | String | Returns the title of the currently focused window. |
Loading
Query and aggregate DeFi portfolio data across 50+ blockchain networks through a single GraphQL interface.

Automate the deployment of ERC20 tokens on the Base network with integrated Uniswap V4 liquidity pools.

A lightweight interface for querying live onchain data from the Base blockchain without requiring an API key.

A comprehensive Google Workspace integration for managing emails, files, spreadsheets, and calendar events via a local API.

An automated setup utility to integrate Honcho cloud memory with local file fallbacks for OpenClaw agents.

A sophisticated risk monitor designed to track early-warning signals of AI-led white-collar labor substitution and its downstream financial impacts.
