Skills powerskills-desktop
Windows desktop automation. Take full-screen or window screenshots, list/focus/minimize/maximize windows, send keystrokes, launch applications. Use when needing to capture the Windows screen, manage windows, send keyboard input, or start programs.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/aloth/powerskills/skills/desktop" ~/.claude/skills/clawdbot-skills-powerskills-desktop && rm -rf "$T"
manifest:
skills/aloth/powerskills/skills/desktop/SKILL.mdsource content
PowerSkills — Desktop
Desktop automation: screenshots, window management, keystrokes, app launching.
Requirements
- Windows with .NET Framework (System.Windows.Forms, System.Drawing)
Actions
.\powerskills.ps1 desktop <action> [--params]
| Action | Params | Description |
|---|---|---|
| | Full screen or window capture |
| List all visible windows with title, PID, process name | |
| | Bring window to foreground |
| | Minimize window |
| | Maximize window |
| | Send keystrokes (SendKeys syntax) |
| | Launch application |
Examples
# Full screen screenshot .\powerskills.ps1 desktop screenshot --out-file screen.png # Capture a specific window .\powerskills.ps1 desktop screenshot --out-file outlook.png --window "Outlook" # List all windows .\powerskills.ps1 desktop windows # Focus and type into Notepad .\powerskills.ps1 desktop focus --window "Notepad" .\powerskills.ps1 desktop keys --keys "Hello world{ENTER}" --window "Notepad" # Launch an app .\powerskills.ps1 desktop launch --app "notepad.exe" --app-args "C:\temp\notes.txt"
SendKeys Syntax
| Key | Syntax |
|---|---|
| Enter | |
| Tab | |
| Escape | |
| Ctrl+C | |
| Alt+F4 | |
| Shift+Tab | |
See Microsoft SendKeys docs for full syntax.
Output Fields
windows
title, pid, process, hwnd
screenshot
saved, width, height, window (if window capture)