From wshot
Take screenshots of windows on Wayland/GNOME. Use when asked to capture, screenshot, or photograph a window, app, or screen. Supports selection by app name, PID, title, or window ID.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wshot:wshotThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Take screenshots of specific windows by app name, PID, title, or window ID.
Take screenshots of specific windows by app name, PID, title, or window ID.
# List all windows (returns JSON)
uv run ${CLAUDE_PLUGIN_ROOT}/skills/wshot/wshot.py list
# Capture by app name
uv run ${CLAUDE_PLUGIN_ROOT}/skills/wshot/wshot.py capture firefox -o /tmp/shot.png
# Capture by PID
uv run ${CLAUDE_PLUGIN_ROOT}/skills/wshot/wshot.py capture --pid 1234 -o /tmp/shot.png
# Capture by title substring
uv run ${CLAUDE_PLUGIN_ROOT}/skills/wshot/wshot.py capture --title "GitHub" -o /tmp/shot.png
# Capture by window ID
uv run ${CLAUDE_PLUGIN_ROOT}/skills/wshot/wshot.py capture --id 2889387148 -o /tmp/shot.png
list to see available windows and their propertiescapture with the appropriate selector and output pathThe list command returns JSON:
[
{
"id": 2889387148,
"app": "Alacritty",
"title": "Terminal",
"pid": 12711,
"x": 0, "y": 29,
"w": 1920, "h": 1051,
"focused": true
}
]
window-calls extension (script will prompt to install if missing)Use this skill when the user asks to:
npx claudepluginhub mrshu/agent-skills --plugin wshotCaptures desktop screenshots (full screen, app/window, region) on macOS/Linux via Python/Bash scripts. Use for explicit requests or when tool-specific capture unavailable.
Automates Linux KDE Plasma Wayland desktops via kwin-mcp: launch apps, click, type, screenshot. For GUI automation, E2E testing, kiosk control, live sessions.
Automates Linux desktop E2E testing using ydotool (Wayland), xdotool (X11), grim, slurp, and D-Bus. Includes tool verification gates and AT-SPI accessibility testing.