peekaboo

Automate macOS UI interactions via command-line interface with screen capture and input simulation.

23|10|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/deepgram/dglabs-deepclaw --skill peekaboo-deepgram
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: peekaboo
Source: https://github.com/deepgram/dglabs-deepclaw/tree/main/skills/peekaboo
Command: npx skills add https://github.com/deepgram/dglabs-deepclaw --skill peekaboo-deepgram

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates macOS UI interactions, allowing users to capture, inspect, and control UI elements programmatically.

Core Features & Use Cases

  • UI Automation: Capture and automate UI elements on macOS.
  • Screen Capture: Live capture or video ingest + frame extraction.
  • Interaction: Click, drag, type, and scroll on UI elements.
  • App Management: Launch, quit, and manage apps and windows.
  • Use Case: Automate repetitive tasks like filling out forms, testing applications, or automating UI tests.

Quick Start

Use the peekaboo skill to capture the screen of the current application.

Frequently Asked Questions about peekaboo

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

FAQPage Schema
How do I automate macOS UI interactions from the command line?

You can automate macOS UI interactions using a command-line interface to capture screens, target specific UI elements, and simulate inputs like clicks and typing. This allows you to programmatically control macOS applications without manual input.

Can I capture my screen and extract frames for UI testing on macOS?

Yes, screen capture for UI testing on macOS supports both live screen capture and video ingestion with frame extraction. This enables you to capture application states and extract individual frames for automated inspection and testing.

What macOS app management tasks can I automate programmatically?

You can automate macOS app management tasks by programmatically launching, quitting, and managing applications and windows. This includes bringing specific windows to the front and controlling application lifecycle events without manual interaction.

Does UI automation support simulating complex inputs like dragging and scrolling?

UI automation supports simulating complex inputs including clicking, dragging, typing, and scrolling on targeted UI elements. This enables you to automate intricate repetitive tasks such as filling out forms or navigating application interfaces.

What is the best way to automate repetitive UI tasks on macOS?

The best way to automate repetitive UI tasks on macOS is using a command-line interface that supports element targeting and input simulation. This approach allows you to script repetitive actions like form completion and application testing reliably.

Do I need specific dependencies to perform macOS UI automation?

Yes, you need the peekaboo dependency installed to perform macOS UI automation. This tool provides the necessary command-line interface for capturing screens, targeting UI elements, and simulating user inputs on your macOS system.