
Peekaboo
- 50 installs
- 6.5k repo stars
- Updated August 3, 2026
- steipete/agent-scripts
Helps with ai & agent building tasks during AI-assisted development.
About
peekaboo is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- peekaboo
- AI & Agent Building
- AI-coding skill
Peekaboo by the numbers
- 50 all-time installs (skills.sh)
- +3 installs in the week ending Jul 27, 2026 (Skillselion tracking)
- Ranked #7,206 of 16,556 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/steipete/agent-scripts --skill peekabooAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 50 |
|---|---|
| repo stars | ★ 6.5k |
| Last updated | August 3, 2026 |
| Repository | steipete/agent-scripts ↗ |
What it does
Helps with ai & agent building tasks during AI-assisted development.
Files
Peekaboo
Use for macOS screen capture, UI inspection, and GUI automation.
Binary
- Prefer
~/bin/peekaboowhen present; it is Peter's local release copy. - Else use
peekaboo. - Check first:
~/bin/peekaboo --version || peekaboo --version.
Safety
- Check permissions before capture/automation:
peekaboo permissions status --json. - Screenshot needs Screen Recording; clicks/typing/window control need Accessibility.
- On remote Macs, Screenshot may be blocked by missing Screen Recording while
clicks/typing still work through Accessibility; continue with clicks or DOM automation when the target is otherwise knowable.
- Prefer
--jsonfor machine parsing and--no-remotewhen testing local TCC. - Do not click/type/destructively automate unless user asked or target is a controlled test.
Common Commands
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" --jsonWorkflow
1. Resolve PB as above and confirm version when install state matters. 2. Run permissions status --json; if missing TCC, report exact missing grant. 3. For screenshots, use image; include --path, --json, and usually --no-remote. 4. For element targeting, run see --json --annotate, then click by element id/snapshot. 5. For long-running/change-aware screen capture, use capture live; for video frame sampling, use capture video. 6. Use tools --json for command/tool discovery and learn when the full agent guide is useful. 7. Verify output files with sips -g pixelWidth -g pixelHeight <path> or view the image.
Docs: ~/Projects/Peekaboo/docs/commands/.