Skip to main content
Generaldvcrn

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.

Stars
15
Source
dvcrn/openclaw-skills-marketplace
Updated
2026-05-29
Slug
dvcrn--openclaw-skills-marketplace--desktop
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/dvcrn/openclaw-skills-marketplace/HEAD/plugins/aloth--powerskills/skills/desktop/SKILL.md -o .claude/skills/desktop.md

Drops the SKILL.md into .claude/skills/desktop.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

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
screenshot --out-file path.png [--window "title"] Full screen or window capture
windows List all visible windows with title, PID, process name
focus --window "title" Bring window to foreground
minimize --window "title" Minimize window
maximize --window "title" Maximize window
keys --keys "{ENTER}" [--window "title"] Send keystrokes (SendKeys syntax)
launch --app notepad [--app-args "file.txt"] [--wait-ms 3000] 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 {ENTER}
Tab {TAB}
Escape {ESC}
Ctrl+C ^c
Alt+F4 %{F4}
Shift+Tab +{TAB}

See Microsoft SendKeys docs for full syntax.

Output Fields

windows

title, pid, process, hwnd

screenshot

saved, width, height, window (if window capture)