Capture Windows Screen
/install capture-windows-screen
Capture Windows Screen
Use the bundled script for screenshot requests in this environment. It calls the Windows PowerShell helper, copies the PNG into a chosen staging folder, and prints the staged path.
Use two staging modes:
- Analysis / inspection: keep the default workspace
tmp-media/staging. - Messaging-surface delivery: prefer
~/.openclaw/media/outbound/so the file is already in OpenClaw's managed outbound media store.
Quick workflow
- For analysis or inspection, run
bash scripts/capture-windows-screen.shfrom this skill directory. - For delivery back to a chat app, run
STAGE_DIR=/home/lhs/.openclaw/media/outbound bash scripts/capture-windows-screen.sh. - Treat the printed path as the staged screenshot to use next.
- If the user wants the image in chat, prefer the managed outbound path from step 2 and send it with a bare
MEDIA:line when possible. - If the user wants analysis, inspect the staged image after capture.
Commands
Analysis / inspection path:
bash scripts/capture-windows-screen.sh
Delivery-safe path for chat apps:
STAGE_DIR=/home/lhs/.openclaw/media/outbound bash scripts/capture-windows-screen.sh
Expected output:
/home/lhs/.openclaw/workspace/tmp-media/latest-screen-YYYYMMDD-HHMMSS.png
or, for delivery-safe staging:
/home/lhs/.openclaw/media/outbound/latest-screen-YYYYMMDD-HHMMSS.png
Environment assumptions
This skill assumes these host-side paths exist:
- PowerShell:
/mnt/c/Windows/System32/WindowsPowerShell/v1.0/powershell.exe - Capture helper:
C:\OpenClaw\capture-screen.ps1 - Screenshot output:
C:\OpenClaw\latest-screen.png - WSL mirror path:
/mnt/c/OpenClaw/latest-screen.png - Workspace staging directory for inspection copies:
/home/lhs/.openclaw/workspace/tmp-media - Managed outbound media store for delivery retries / chat attachments:
/home/lhs/.openclaw/media/outbound
Failure handling
- If PowerShell or the helper script is missing, check local machine-specific notes before changing paths.
- If the command succeeds but the PNG is missing, rerun once, then verify the helper still writes to
C:\OpenClaw\latest-screen.png. - If the browser shows the image but Telegram or another chat app does not receive it, assume the file stayed at local-preview level. Restage it into
/home/lhs/.openclaw/media/outboundand retry using only the managed outbound path. - Do not assume a workspace
tmp-media/path is delivery-safe just because the web UI can preview it. - Do not invent alternate screenshot commands unless the configured path is clearly broken.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install capture-windows-screen - After installation, invoke the skill by name or use
/capture-windows-screen - Provide required inputs per the skill's parameter spec and get structured output
What is Capture Windows Screen?
Capture the current Windows desktop from this WSL/OpenClaw environment and return the PNG path for inspection or delivery. Use when the user asks to screensh... It is an AI Agent Skill for Claude Code / OpenClaw, with 117 downloads so far.
How do I install Capture Windows Screen?
Run "/install capture-windows-screen" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Capture Windows Screen free?
Yes, Capture Windows Screen is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Capture Windows Screen support?
Capture Windows Screen is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Capture Windows Screen?
It is built and maintained by Hansheng-Li (@hansheng-li); the current version is v0.1.0.