peekaboo
Capture and automate macOS UI with the Peekaboo CLI.
Skill by darkamenosa
Chalk Labs
Need help deploying peekaboo?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/darkamenosa-peekaboo
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
peekaboo- Description
- Capture and automate macOS UI with the Peekaboo CLI.
- License
- Apache-2.0
- Instructions
- 167 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Peekaboo 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. Run `peekaboo` or `peekaboo <cmd> --help` for flags; `peekaboo --version` prints build metadata. Tip: run via `polter peekaboo` to ensure fresh builds. ## Features (all CLI capabilities, excluding agent/MCP) Core - `bridge`: inspect Peekaboo Bridge host connectivity - `capture`: live capture or video ingest + frame extraction - `clean`: prune snapshot cache and temp files - `config`: init/show/edit/validate, providers, models, credentials - `image`: capture screenshots (screen/window/menu bar regions) - `learn`: print the full agent guide + tool catalog - `list`: apps, windows, screens, menubar, permissions - `permissions`: check Screen Recording/Accessibility status - `run`: execute `.peekaboo.json` scripts - `sleep`: pause execution for a duration - `tools`: list available tools with filtering/display options Interaction - `click`: target by ID/query/coords with smart waits - `drag`: drag & drop across elements/coords/Dock - `hotkey`: modifier combos like `cmd,shift,t` - `move`: cursor positioning with optional smoothing - `paste`: set clipboard -> paste -> restore - `press`: special-key sequences with repeats - `scroll`: directional scrolling (targeted + smooth) - `swipe`: gesture-style drags between targets - `type`: text + control keys (`--clear`, delays) System - `app`: launch/quit/relaunch/hide/unhide/switch/list apps - `clipboard`: read/write clipboard (text/images/files) - `dialog`: click/input/file/dismiss/list system dialogs - `dock`: launch/right-click/hide/show/list Dock items - `menu`: click/list application menus + menu extras - `menubar`: list/click status bar items - `open`: enhanced `open` with app targeting + JSON payloads - `space`: list/switch/move-window (Spaces) - `visualizer`: exercise Peekaboo visual feedback animations - `window`: close/minimize/maximize/move/resize/focus/list Vision - `see`: annotated UI maps, snapshot IDs, optional analysis Global runtime flags - `--json`/`-j`, `--verbose`/`-v`, `--log-level <level>` - `--no-remote`, `--bridge-socket <path>` ## Quickstart (happy path) ```bash peekaboo permissions peekaboo list apps --json peekaboo see --annotate --path /tmp/peekaboo-see.png peekaboo click --on B1 peekaboo type "Hello" --return ``` ## Common targeting parameters (most interaction commands) - App/window: `--app`, `--pid`, `--window-title`, `--window-id`, `--window-index` - Snapshot targeting: `--snapshot` (ID from `see`; defaults to latest) - Element/coords: `--on`/`--id` (element ID), `--coords x,y` - Focus control: `--no-auto-focus`, `--space-switch`, `--bring-to-current-space`, `--focus-timeout-seconds`, `--focus-retry-count` ## Common capture parameters - Output: `--path`, `--format png|jpg`, `--retina` - Targeting: `--mode screen|window|frontmost`, `--screen-index`, `--window-title`, `--window-id` - Analysis: `--analyze "prompt"`, `--annotate` - Capture engine: `--capture-engine auto|classic|cg|modern|sckit` ## Common motion/typing parameters - Timing: `--duration` (drag/swipe), `--steps`, `--delay` (type/scroll/press) - Human-ish movement: `--profile human|linear`, `--wpm` (typing) - Scroll: `--direction up|down|left|right`, `--amount <ticks>`, `--smooth` ## Examples ### See -> click -> type (most reliable flow) ```bash peekaboo see --app Safari --window-title "Login" --annotate --path /tmp/see.png peekaboo click --on B3 --app Safari peekaboo type "user@example.com" --app Safari peekaboo press tab --count 1 --app Safari peekaboo type "supersecret" --app Safari --return ``` ### Target by window id ```bash peekaboo list windows --app "Visual Studio Code" --json peekaboo click --window-id 12345 --coords 120,160 peekaboo type "Hello from Peekaboo" --window-id 12345 ``` ### Capture screenshots + analyze ```bash peekaboo image --mode screen --screen-index 0 --retina --path /tmp/screen.png peekaboo image --app Safari --window-title "Dashboard" --analyze "Summarize KPIs" peekaboo see --mode screen --screen-index 0 --analyze "Summarize the dashboard" ``` ### Live capture (motion-aware)
From darkamenosa/pi-setup, Apache-2.0.
More from darkamenosa/pi-setup
- 0.607score
realbrowser
darkamenosa
Use for fast target-first local Chrome/Chromium browser control with stable labeled tabs, signed-in profiles, anonymous sessions, compact reads, screenshots…
SkillBFreshness: B★ 18Claude Code +9 - 0.604score
ghidra
darkamenosa
Reverse engineer binaries using Ghidra's headless analyzer.
SkillBFreshness: B★ 18Claude Code +9 - 0.601score
native-web-search
darkamenosa
Trigger native web search.
SkillBFreshness: B★ 18Claude Code +9 - 0.601score
tmux
darkamenosa
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
SkillBFreshness: B★ 18Claude Code +9 - 0.599score
pi-share
darkamenosa
Load and parse session transcripts from shittycodingagent.ai/buildwithpi.ai/buildwithpi.com/pi.dev (pi-share) URLs.
SkillBFreshness: B★ 18Claude Code +9 - 0.599score
audio-transcription
darkamenosa
Transcribe local audio/video and Apple Voice Memos quickly with cached MLX Whisper models, including bad/low-quality audio.
SkillBFreshness: B★ 18Claude Code +9 - 0.599score
uv
darkamenosa
Use `uv` instead of pip/python/venv.
SkillBFreshness: B★ 18Claude Code +9 - 0.596score
oracle
darkamenosa
Oracle second-model review: bundle prompts/files, debug, refactor, design-check.
SkillBFreshness: B★ 18Claude Code +9 - 0.593score
update-changelog
darkamenosa
Read this skill before updating changelogs
SkillBFreshness: B★ 18Claude Code +9 - 0.574score
github
darkamenosa
Interact with GitHub using the `gh` CLI.
SkillBFreshness: B★ 18Claude Code +9 - 0.571score
gog
darkamenosa
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
SkillBFreshness: B★ 18Claude Code +9
Signals
- Stars
- 18
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Aug 1, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/darkamenosa/pi-setup
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.753score
peekaboo
openclaw
Capture and automate macOS UI with the Peekaboo CLI.
SkillAFreshness: A★ 392.9KClaude Code +9 - 0.406score
peekaboo
the-open-agent
Capture and automate macOS UI with the Peekaboo CLI.
SkillBFreshness: B★ 5.7KClaude Code +9 - 0.405score
peekaboo
spinabot
Capture and automate macOS UI with the Peekaboo CLI.
SkillBFreshness: B★ 11.4KClaude Code +9 - 0.347score
peekaboo
CraftOS-dev
Capture and automate macOS UI with the Peekaboo CLI.
SkillAFreshness: A★ 400Claude Code +9 - 0.315score
peekaboo
understudy-ai
Capture and automate macOS UI with the Peekaboo CLI.
SkillDFreshness: D★ 464Claude Code +9 - 0.301score
peekaboo
hvwin8
Capture and automate macOS UI with the Peekaboo CLI.
SkillDFreshness: D★ 61Claude Code +9 - 0.301score
peekaboo
NJX-njx
Capture and automate macOS UI with the Peekaboo CLI.
SkillDFreshness: D★ 59Claude Code +9 - 0.297score
peekaboo
GenTelLab
Capture and automate macOS UI with the Peekaboo CLI.
SkillDFreshness: D★ 49Claude Code +9 - 0.294score
peekaboo
lllooollpp
Capture and automate macOS UI with the Peekaboo CLI.
SkillDFreshness: D★ 38Claude Code +9 - 0.288score
peekaboo
openxjarvis
Capture and automate macOS UI with the Peekaboo CLI.
SkillDFreshness: D★ 67Claude Code +9 - 0.285score
peekaboo
x402agent
Capture and automate macOS UI with the Peekaboo CLI.
SkillCFreshness: C★ 25Claude Code +9 - 0.269score
peekaboo
ArgentAIOS
Capture and automate macOS UI with the Peekaboo CLI.
SkillCFreshness: C★ 127Claude Code +9
More from darkamenosa
- 0.607score
realbrowser
darkamenosa
Use for fast target-first local Chrome/Chromium browser control with stable labeled tabs, signed-in profiles, anonymous sessions, compact reads, screenshots…
SkillBFreshness: B★ 18Claude Code +9 - 0.604score
ghidra
darkamenosa
Reverse engineer binaries using Ghidra's headless analyzer.
SkillBFreshness: B★ 18Claude Code +9 - 0.601score
native-web-search
darkamenosa
Trigger native web search.
SkillBFreshness: B★ 18Claude Code +9 - 0.601score
tmux
darkamenosa
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
SkillBFreshness: B★ 18Claude Code +9 - 0.599score
pi-share
darkamenosa
Load and parse session transcripts from shittycodingagent.ai/buildwithpi.ai/buildwithpi.com/pi.dev (pi-share) URLs.
SkillBFreshness: B★ 18Claude Code +9 - 0.599score
audio-transcription
darkamenosa
Transcribe local audio/video and Apple Voice Memos quickly with cached MLX Whisper models, including bad/low-quality audio.
SkillBFreshness: B★ 18Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get peekaboo running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
peekaboo skill. Agent Mart. https://agentmart.dev/skills/darkamenosa-peekaboo (last updated 2026-10-24)