skills/peekaboo/SKILL.md
macOS screenshots, UI inspect, clicks, typing, app/window automation.
npx skillsauth add steipete/agent-scripts 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.
Use for macOS screen capture, UI inspection, and GUI automation.
~/bin/peekaboo when present; it is Peter's local release copy.peekaboo.~/bin/peekaboo --version || peekaboo --version.Peekaboo.app before live capture/automation; the CLI does not auto-launch it.~/Library/Application Support/Peekaboo/bridge.sock.open -a Peekaboo. Repo build: build the Apps/Mac/Peekaboo.xcodeproj Peekaboo scheme, then open the resulting Peekaboo.app.peekaboo daemon start is not an app launch; the daemon has separate permissions and daemon.sock.peekaboo bridge status --verbose --json selects hostKind: gui; use --bridge-socket "$HOME/Library/Application Support/Peekaboo/bridge.sock" when deterministic app routing matters.peekaboo permissions status --json.--json for machine parsing and --no-remote when testing local TCC.PB="${PEEKABOO_BIN:-$HOME/bin/peekaboo}"
[ -x "$PB" ] || PB="$(command -v peekaboo)"
"$PB" permissions status --json
open -a Peekaboo
"$PB" bridge status --verbose --json
"$PB" list screens --json
"$PB" list apps --json
"$PB" list windows --app Safari --json
"$PB" image --mode screen --screen-index 0 --path /tmp/screen.png --json --no-remote
"$PB" see --app frontmost --path /tmp/frontmost.png --json --annotate
"$PB" tools --json
"$PB" learn
"$PB" click --coords 100,100 --json
"$PB" type "text" --json
PB as above and confirm version when install state matters.Peekaboo.app; verify the GUI bridge and its permissions.permissions status --json; if missing TCC, report exact missing grant.image; include --path, --json, and usually --no-remote only when deliberately testing caller-local TCC.see --json --annotate, then click by element id/snapshot.capture live; for video frame sampling, use capture video.tools --json for command/tool discovery and learn when the full agent guide is useful.sips -g pixelWidth -g pixelHeight <path> or view the image.Docs: ~/Projects/Peekaboo/docs/commands/.
tools
Claude Code-only work routing: delegate implementation, fixing, exploratory subagents, rebasing, and PR merging/landing to Codex CLI while Claude specifies, decides, reviews, and verifies. Direct hands-on delegation requires ANTHROPIC_BASE_URL to be unset or neither loopback nor gorillaclaw.sheep-coho.ts.net. Codex-backed autoreview is always allowed and preferred, independent of environment.
development
Codex 1M context: direct OpenAI Responses API inference, safe Sol/Terra/Luna input headroom, Keychain delivery, and Mac fleet rollout.
data-ai
Remote Macs: MacBook, Mac Studio, clawmac, megaclaw, Tailscale, SSH, OpenClaw.
development
REQUIRED before ANY `op` command or whenever a task needs an API key, token, password, credential, or secret (OPENAI_API_KEY, ANTHROPIC_API_KEY, deploy tokens, live-test keys). Prompt-free 1Password service-account reads; wrong invocations spam macOS dialogs.