peekaboo

Solid

Drive, observe, and critique a running native macOS app (SwiftUI/AppKit) end-to-end via Peekaboo — the macOS-native equivalent of Playwright + visual-regression review. Use when the user mentions the Mac app's UI, screens, screenshots, appearance, layout, accessibility identifiers, clicking, typing, or menus — or says 'see what it looks like', 'show me the UI', 'click X', 'take a screenshot of the app', 'critique the design', 'drive the app'. Use after a SwiftUI/AppKit edit or rebuild, and before claiming a UI feature done. NOT for Electron or web apps (use the electron-playwright validator), NOT for iOS simulators (use the Maestro validator), NOT for purely backend work. Screenshots go to disk and each one is read by a separate same-model sub-agent, so the driver's context never fills with pixels; no external AI keys are used.

Code & Development 11 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
36
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Peekaboo - drive, observe, and critique macOS apps The job is not just "is this clickable?" Verify that the workflow works and that every meaningful state looks intentional. Invoke `peekaboo` directly. Build orchestration belongs to the project's task runner; UI observation and driving belong here. **No external AI keys, and never pixels in your own context.** You are the LLM, but do not `view` screenshots yourself: every image you load is re-sent on every later turn and blows up the context window. Save each screenshot with `--path`, then hand its path to a **separate sub-agent running your same model** — one sub-agent per image — which opens it and returns a short text report. Do not call `peekaboo agent`, `peekaboo analyze`, or any `--analyze` mode. Deterministic CLI commands, parsed JSON, visible postconditions, retained artifacts, and delegated visual reads are the verification contract. ## When to invoke - After modifying a SwiftUI/AppKit view or interaction. - When asked to show, inspect, click through, screenshot, or critique a native Mac app. - When debugging a native UI failure or validating a user journey. - Before claiming a native macOS UI feature complete. - Skip purely backend work, Electron/web apps, and iOS simulator flows. ## Prerequisites ```bash peekaboo --version # require >= 3.4 peekaboo permissions status --all-sources --json ``` Use the latest stable Peekaboo on macOS 15.0+. Install it when missing: ```bash br...

Details

Author
johnkozaris
Repository
johnkozaris/jko-claude-plugins
Created
4 months ago
Last Updated
yesterday
Language
Rust
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category