{"id":"6125fd39-4bcb-41c1-8cd2-ce121b2dafb3","shortId":"sAa2AL","kind":"skill","title":"powerskills-desktop","tagline":"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.","description":"# PowerSkills — Desktop\n\nDesktop automation: screenshots, window management, keystrokes, app launching.\n\n## Requirements\n\n- Windows with .NET Framework (System.Windows.Forms, System.Drawing)\n\n## Actions\n\n```powershell\n.\\powerskills.ps1 desktop <action> [--params]\n```\n\n| Action | Params | Description |\n|--------|--------|-------------|\n| `screenshot` | `--out-file path.png [--window \"title\"]` | Full screen or window capture |\n| `windows` | | List all visible windows with title, PID, process name |\n| `focus` | `--window \"title\"` | Bring window to foreground |\n| `minimize` | `--window \"title\"` | Minimize window |\n| `maximize` | `--window \"title\"` | Maximize window |\n| `keys` | `--keys \"{ENTER}\" [--window \"title\"]` | Send keystrokes (SendKeys syntax) |\n| `launch` | `--app notepad [--app-args \"file.txt\"] [--wait-ms 3000]` | Launch application |\n\n## Examples\n\n```powershell\n# Full screen screenshot\n.\\powerskills.ps1 desktop screenshot --out-file screen.png\n\n# Capture a specific window\n.\\powerskills.ps1 desktop screenshot --out-file outlook.png --window \"Outlook\"\n\n# List all windows\n.\\powerskills.ps1 desktop windows\n\n# Focus and type into Notepad\n.\\powerskills.ps1 desktop focus --window \"Notepad\"\n.\\powerskills.ps1 desktop keys --keys \"Hello world{ENTER}\" --window \"Notepad\"\n\n# Launch an app\n.\\powerskills.ps1 desktop launch --app \"notepad.exe\" --app-args \"C:\\temp\\notes.txt\"\n```\n\n## SendKeys Syntax\n\n| Key | Syntax |\n|-----|--------|\n| Enter | `{ENTER}` |\n| Tab | `{TAB}` |\n| Escape | `{ESC}` |\n| Ctrl+C | `^c` |\n| Alt+F4 | `%{F4}` |\n| Shift+Tab | `+{TAB}` |\n\nSee [Microsoft SendKeys docs](https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys) for full syntax.\n\n## Output Fields\n\n### windows\n`title`, `pid`, `process`, `hwnd`\n\n### screenshot\n`saved`, `width`, `height`, `window` (if window capture)","tags":["desktop","powerskills","aloth","agent-skills","ai-agent","ai-tools","automation","browser-automation","cdp","cli","com-automation","desktop-automation"],"capabilities":["skill","source-aloth","skill-desktop","topic-agent-skills","topic-ai-agent","topic-ai-tools","topic-automation","topic-browser-automation","topic-cdp","topic-cli","topic-com-automation","topic-desktop-automation","topic-devtools-protocol","topic-edge-browser","topic-json-api"],"categories":["PowerSkills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/aloth/PowerSkills/desktop","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add aloth/PowerSkills","source_repo":"https://github.com/aloth/PowerSkills","install_from":"skills.sh"}},"qualityScore":"0.460","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 20 github stars · SKILL.md body (1,832 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T07:01:10.086Z","embedding":null,"createdAt":"2026-04-18T23:06:31.435Z","updatedAt":"2026-04-23T07:01:10.086Z","lastSeenAt":"2026-04-23T07:01:10.086Z","tsv":"'/en-us/dotnet/api/system.windows.forms.sendkeys)':211 '3000':119 'action':53,58 'alt':199 'app':44,110,113,174,178,181 'app-arg':112,180 'applic':19,121 'arg':114,182 'autom':6,39 'bring':86 'c':183,197,198 'captur':24,72,134,229 'ctrl':196 'descript':60 'desktop':3,5,37,38,56,128,139,151,159,164,176 'doc':208 'enter':102,169,190,191 'esc':195 'escap':194 'exampl':122 'f4':200,201 'field':216 'file':64,132,143 'file.txt':115 'focus':83,153,160 'foreground':89 'framework':50 'full':9,68,124,213 'full-screen':8 'height':225 'hello':167 'hwnd':221 'input':32 'key':100,101,165,166,188 'keyboard':31 'keystrok':17,43,106 'launch':18,45,109,120,172,177 'learn.microsoft.com':210 'learn.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys)':209 'list':74,147 'list/focus/minimize/maximize':14 'manag':28,42 'maxim':95,98 'microsoft':206 'minim':90,93 'ms':118 'name':82 'need':22 'net':49 'notepad':111,157,162,171 'notepad.exe':179 'notes.txt':185 'out-fil':62,130,141 'outlook':146 'outlook.png':144 'output':215 'param':57,59 'path.png':65 'pid':80,219 'powershel':54,123 'powerskil':2,36 'powerskills-desktop':1 'powerskills.ps1':55,127,138,150,158,163,175 'process':81,220 'program':35 'requir':46 'save':223 'screen':10,27,69,125 'screen.png':133 'screenshot':13,40,61,126,129,140,222 'see':205 'send':16,30,105 'sendkey':107,186,207 'shift':202 'skill' 'skill-desktop' 'source-aloth' 'specif':136 'start':34 'syntax':108,187,189,214 'system.drawing':52 'system.windows.forms':51 'tab':192,193,203,204 'take':7 'temp':184 'titl':67,79,85,92,97,104,218 'topic-agent-skills' 'topic-ai-agent' 'topic-ai-tools' 'topic-automation' 'topic-browser-automation' 'topic-cdp' 'topic-cli' 'topic-com-automation' 'topic-desktop-automation' 'topic-devtools-protocol' 'topic-edge-browser' 'topic-json-api' 'type':155 'use':20 'visibl':76 'wait':117 'wait-m':116 'width':224 'window':4,12,15,26,29,41,47,66,71,73,77,84,87,91,94,96,99,103,137,145,149,152,161,170,217,226,228 'world':168","prices":[{"id":"b818b7e3-d110-4626-9079-d88fbdb71dba","listingId":"6125fd39-4bcb-41c1-8cd2-ce121b2dafb3","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"aloth","category":"PowerSkills","install_from":"skills.sh"},"createdAt":"2026-04-18T23:06:31.435Z"}],"sources":[{"listingId":"6125fd39-4bcb-41c1-8cd2-ce121b2dafb3","source":"github","sourceId":"aloth/PowerSkills/desktop","sourceUrl":"https://github.com/aloth/PowerSkills/tree/main/skills/desktop","isPrimary":false,"firstSeenAt":"2026-04-18T23:06:31.435Z","lastSeenAt":"2026-04-23T07:01:10.086Z"}],"details":{"listingId":"6125fd39-4bcb-41c1-8cd2-ce121b2dafb3","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"aloth","slug":"desktop","github":{"repo":"aloth/PowerSkills","stars":20,"topics":["agent-skills","ai-agent","ai-tools","automation","browser-automation","cdp","cli","com-automation","desktop-automation","devtools-protocol","edge-browser","json-api","llm-tools","outlook","powershell","powershell-module","powershell-script","system-info","windows","windows-automation"],"license":"mit","html_url":"https://github.com/aloth/PowerSkills","pushed_at":"2026-03-22T21:40:08Z","description":"PowerShell automation toolkit for AI agents - Outlook, Edge browser, desktop, and system control via structured JSON.","skill_md_sha":"696f3a2f6b00fc6d7d2d517555cc1c7d95ed6130","skill_md_path":"skills/desktop/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/aloth/PowerSkills/tree/main/skills/desktop"},"layout":"multi","source":"github","category":"PowerSkills","frontmatter":{"name":"powerskills-desktop","license":"MIT","description":"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."},"skills_sh_url":"https://skills.sh/aloth/PowerSkills/desktop"},"updatedAt":"2026-04-23T07:01:10.086Z"}}