with one click
macOS screenshots, UI inspect, clicks, typing, app/window automation.
npx skills add https://github.com/BumpyClock/dotfiles --skill peekabooCopy and paste this command into Claude Code to install the skill
macOS screenshots, UI inspect, clicks, typing, app/window automation.
npx skills add https://github.com/BumpyClock/dotfiles --skill peekabooCopy and paste this command into Claude Code to install the skill
Extract durable working preferences from recent local agent chats and convert them into skills, rules, or workflow docs. Use when asked to learn preferences, mine feedback, personalize workflows, or generate user/team-specific agent guidance.
Use the spark CLI to access the user's Spark email data - list emails, search by topic, read threads, check calendar events, find availability, look up contacts, and view team info. Use when the user asks about their emails, calendar, contacts, meetings, or scheduling.
Beeper cache: contact hints, room lookup, WhatsApp/iMessage traces, FTS.
Use for new features, UX/UI changes, behavior changes, architecture decisions, or ambiguous work where intent/design must be clarified before implementation. Use micro-flow only for trivial mechanical/non-behavior changes.
Chrome DevTools MCP automation: existing Chrome tabs, no AppleScript.
Comprehensive OpenTUI skill for building terminal user interfaces. Covers the core imperative API, React reconciler, and Solid reconciler. Use for any TUI development task including components, layout, keyboard handling, animations, and testing.
| name | peekaboo |
| description | macOS screenshots, UI inspect, clicks, typing, app/window automation. |
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 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
"$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.permissions status --json; if missing TCC, report exact missing grant.image; include --path, --json, and usually --no-remote.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/.