openclaw_configs/workspace/skills/peekaboo/SKILL.md
Capture and automate macOS UI with Peekaboo on the "arrow" node.
npx skillsauth add algal/sparky peekabooInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Peekaboo runs on the macOS node "arrow" (Alexis's Mac). You are on Linux and cannot run it locally.
This is what you want when someone says "look at my screen," "what am I working on," or "help me with this":
system.run on node "arrow":
peekaboo image --mode frontmost --path /tmp/peekaboo-capture.png && base64 -i /tmp/peekaboo-capture.png
Prefer --mode frontmost over --mode screen — it captures only the focused
window, which is smaller and more relevant than the full widescreen display.
All commands use only system.run on node "arrow" (provided by the native Mac
app). No other node commands are needed.
Peekaboo is a full macOS UI automation CLI: capture/inspect screens, target UI
elements, drive input, and manage apps/windows/menus. Commands share a snapshot
cache and support --json/-j for scripting.
image: capture screenshots (screen/window/menu bar regions)see: annotated UI maps, snapshot IDs, optional analysislist: apps, windows, screens, menubar, permissionspermissions: check Screen Recording/Accessibility statusapp: launch/quit/relaunch/hide/unhide/switch/list appswindow: close/minimize/maximize/move/resize/focus/listmenu: click/list application menus + menu extrasclick: target by ID/query/coords with smart waitstype: text + control keys (--clear, delays)hotkey: modifier combos like cmd,shift,tpress: special-key sequences with repeatsscroll: directional scrolling (targeted + smooth)drag: drag & drop across elements/coords/Dockpaste: set clipboard -> paste -> restore--path, --format png|jpg, --retina--mode screen|window|frontmost, --screen-index,
--window-title, --window-id--analyze "prompt", --annotate--app, --pid, --window-title, --window-id, --window-index--snapshot (ID from see; defaults to latest)--on/--id (element ID), --coords x,yCapture active window:
peekaboo image --mode frontmost --path /tmp/capture.png
Capture a specific app's window:
peekaboo image --app Safari --mode window --path /tmp/safari.png
Annotated UI map (for subsequent click targeting):
peekaboo see --app Safari --annotate --path /tmp/see.png
See -> click -> type flow:
peekaboo see --app Safari --annotate --path /tmp/see.png
peekaboo click --on B3 --app Safari
peekaboo type "search query" --app Safari --return
Open a URL:
open "https://example.com"
All commands run via system.run on node "arrow". To retrieve image results,
append && base64 -i <path> to the capture command.
tools
Read, edit, and execute SolveIt dialogs (notebooks) via CLI. Add code/note/prompt cells, run them, and inspect outputs.
tools
Create, read, and open SolveIt notebooks (.ipynb) using local wrappers.
documentation
Rotate one interest in INTERESTS.md using a random Wikipedia article.
tools
Read-only Gmail access for OpenClaw (unread + search) via gogcli.