peekaboo

Automate visual UI testing for macOS applications using the Peekaboo CLI.

Updated Jan 4, 2026
One-click install
npx skills add https://github.com/ShravanSunder/ai-tools --skill peekaboo-shravansunder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: peekaboo
Source: https://github.com/ShravanSunder/ai-tools/tree/main/plugins/skill-peekaboo/skills/peekaboo
Command: npx skills add https://github.com/ShravanSunder/ai-tools --skill peekaboo-shravansunder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the visual testing of macOS applications, allowing for high-fidelity screen capture, AI analysis, and GUI automation to ensure your app's user interface functions and appears as expected.

Core Features & Use Cases

  • Visual UI Testing: Capture screenshots, identify elements, and interact with macOS app UIs.
  • Automated Interactions: Programmatically click, type, and navigate within applications.
  • Headless Mode: Supports CI/CD integration for automated testing in non-interactive environments.
  • Use Case: You've just updated your macOS application's UI. Use this Skill to automatically run through a series of visual checks, ensuring buttons are in the right place, text is legible, and the overall layout is correct, all without manual intervention.

Quick Start

Use the peekaboo skill to switch to the 'Calculator' app and then click the '5' button.

Frequently Asked Questions about peekaboo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate visual UI testing for native macOS applications?

You can automate visual UI testing for macOS applications by using the Peekaboo CLI to capture screenshots, identify elements, and programmatically click or type within the GUI. This approach replaces traditional UI testing frameworks by verifying layouts and functionality visually.

Can I run macOS GUI automation in headless mode for CI/CD pipelines?

Yes, you can run macOS GUI automation in headless mode to support CI/CD integration. This allows you to execute automated visual testing and debugging scenarios in non-interactive environments without requiring a display.

What is the best way to interact with macOS app elements without using bundle IDs?

The best way to interact with macOS app elements without bundle IDs is using visual identification through screen capture. This Skill supports advanced debugging scenarios by allowing AI analysis to identify and interact with GUI elements directly.

How do I debug native macOS app interfaces visually?

You can debug native macOS app interfaces visually by capturing screenshots and using AI analysis to identify UI elements. This Skill automates the process of checking that buttons, text, and layouts appear and function as expected without manual intervention.

Does visual UI testing work for checking macOS application layouts after updates?

Yes, visual UI testing works effectively for checking macOS application layouts after updates. You can automatically run through a series of visual checks to ensure buttons are correctly placed, text is legible, and the overall layout is correct.

When should I choose visual GUI testing over traditional macOS UI testing frameworks?

You should choose visual GUI testing over traditional macOS UI testing frameworks when you need high-fidelity screen capture and AI analysis for layout verification. It is ideal for replacing frameworks that require bundle IDs or for advanced headless debugging in CI/CD pipelines.