<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
bcharleson/grokbot-peekaboo/peekaboo
──Details
PublishedOctober 21, 2026 at 05:41 PM
Content Hashsha256:bcc0c8099bba4e50...
Git SHA862172e0abfe
──Files
Files (1 file, 3.1 KB)
SKILL.md3.1 KBactive
SKILL.md · 87 lines · 3.1 KB

version: "1.0.0" name: Enhance local Mac exec with Peekaboo description: >- Use when a Grok Bot should drive the user registered computers. Local exec already runs bash. Peekaboo on each Mac adds screen recording, screenshots, window lists, and UI input. Not a Grok Bot MCP. Source is openclaw/Peekaboo.


Enhance local Mac exec with Peekaboo

A Grok Bot already has a cloud computer. It can also control the user registered local computers.

ListMachines, then Shell with that machineId, is normal bash. That works without Peekaboo.

Peekaboo is the enhancement on each Mac: screen recording, screenshots, window lists, and UI input. Same local-exec path. Works from the Grok Bot iOS app too, because the Mac runs the commands.

This skill is not Peekaboo. Install Peekaboo from upstream, then save this skill on the bot.

Source (Peekaboo)

WhatWhere
Source + docshttps://github.com/openclaw/Peekaboo (MIT)
Releaseshttps://github.com/openclaw/Peekaboo/releases/latest
Homebrew taphttps://github.com/steipete/homebrew-tap
Sitehttp://www.peekaboo.boo

Official install: https://github.com/openclaw/Peekaboo/blob/main/docs/install.md Permissions: https://github.com/openclaw/Peekaboo/blob/main/docs/permissions.md Released CLI and app need macOS 15+.

Give this skill to a Grok Bot

Tell the target bot: save this as a private skill from https://raw.githubusercontent.com/bcharleson/grokbot-peekaboo/main/skills/peekaboo/SKILL.md

Or Settings, Plugins, Yours, Private skills. Keep the YAML name and description.

Install Peekaboo on each registered Mac

Do not install Peekaboo on Grok Bot Linux computer. Do not add it as a Grok Bot MCP.

brew install steipete/tap/peekaboo peekaboo --version

Also install Peekaboo.app from the signed DMG on the latest GitHub release. The app is the permission host. The CLI is what the bot runs over local exec.

If Homebrew fails on stale Xcode CLT, use peekaboo-macos-universal.tar.gz from Releases. Put peekaboo on PATH. Do not run sudo xcode-select --install just for brew.

What bash already does

Files, git, brew, process lists, opening Privacy panes with open. Stay in the path the user named. Do not scan HOME, Desktop, Documents, or Downloads.

What Peekaboo adds

Screen recording, screenshots, window titles, and UI input. Grant Screen Recording plus Accessibility on Peekaboo.app and/or the peekaboo CLI row.

Check both hosts before deciding the machine is broken:

peekaboo permissions --json peekaboo permissions --json --no-remote

If local is granted and the app is not, pass --no-remote on every later command. v4: peekaboo window list --app Finder --json --no-remote

Shots back to chat

screencapture -x needs Screen Recording on Grok Bot. CopyToBox cannot read /tmp. Capture into a user-named folder, CopyToBox, attach, then rm the Mac copy.

UI writes

Do not drive the desktop unless the user asked. Confirm before any UI write.

Do not

  • Add Peekaboo via AddMcpServer on Grok Bot (runs on Linux, useless).
  • Quote secrets from a screenshot.
  • Run sudo xcode-select --install just to satisfy brew.
All versions