CtrlK
BlogDocsLog inGet started
Tessl Logo

peekaboo

Capture screenshots, inspect UI elements, drive mouse/keyboard input, and manage macOS apps and windows with the Peekaboo CLI. Use when automating macOS UI interactions, taking annotated screenshots, clicking UI elements by ID, typing text, controlling app windows, or navigating menus and Dock items.

68

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

The canonical home for this skill is peekaboo in Hung-Reo/hungreo-openclaw

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable and well-structured, with copy-paste commands covering common flows and a clean parameter reference. Its main gap is workflow safety: the interactive, potentially destructive operations lack explicit validation checkpoints, which caps workflow clarity.

Suggestions

Add explicit validation checkpoints to the See->click->type flow — e.g., after `see --annotate`, verify the printed element ID matches the intended target before clicking, and after `type`/`click` confirm the expected UI state changed.

Embed a permissions preflight as the first checkpoint of the happy path (run `peekaboo permissions` and stop if Screen Recording/Accessibility are not granted) rather than only mentioning it in Notes.

Trim the intro paragraph that re-summarizes the description, and consider moving the long flat command catalog into a short grouped overview so the body leads with the workflow.

DimensionReasoningScore

Conciseness

The body is a dense, reference-style catalog of one-line command descriptions plus copy-paste example blocks and parameter tables, mostly avoiding concepts Claude already knows; minor redundancy (the intro re-summarizes the description, and the long flat command list plus "Tip: run via `polter peekaboo`") keeps it just below the every-token-earns-its-place anchor at 5.

4 / 5

Actionability

Provides fully executable, copy-paste-ready commands across the common cases (see->click->type, window-id targeting, capture+analyze, menus/dock, mouse/gestures, keyboard) plus concrete common-flag tables, matching the fully-executable-broad-coverage anchor at 5 rather than the minor-gaps anchor at 4.

5 / 5

Workflow Clarity

Sequences are present and coherent (Quickstart happy path, the See->click->type flow), but the skill drives real, potentially destructive input (mouse/keyboard, clicking, window/app management) and the workflows lack explicit validation checkpoints (e.g., verify the element ID from `see` before clicking; confirm the expected UI state after an action), so the destructive-operations cap holds at 3.

3 / 5

Progressive Disclosure

No bundle files exist and the single file is well-organized into clearly headed sections (Features, Quickstart, Common parameters, Examples, Notes) with easy navigation; the long inline command catalog is a mild organization consideration that keeps it at 4 rather than the well-signaled-one-level-deep-references anchor at 5.

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, complete, and distinctive: it lists many concrete capabilities and pairs them with an explicit, multi-trigger "Use when" clause scoped to macOS UI automation. Its only weakness is trigger-term breadth — strong natural phrasings but not a comprehensive synonym set.

DimensionReasoningScore

Specificity

Enumerates multiple concrete actions across distinct categories ("Capture screenshots, inspect UI elements, drive mouse/keyboard input, and manage macOS apps and windows"; "clicking UI elements by ID, typing text, controlling app windows, or navigating menus and Dock items"), matching the comprehensive-coverage anchor rather than the several-actions-with-minor-gaps anchor at 4.

5 / 5

Completeness

Explicitly answers "what" ("Capture screenshots, inspect UI elements, drive mouse/keyboard input, and manage macOS apps and windows with the Peekaboo CLI") and "when" ("Use when automating macOS UI interactions, taking annotated screenshots, clicking UI elements by ID, typing text, controlling app windows, or navigating menus and Dock items") with concrete trigger phrases, matching the explicit-both anchor at 5 rather than the could-be-more-explicit anchor at 4.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ("taking annotated screenshots", "clicking UI elements", "typing text", "controlling app windows", "navigating menus and Dock items") but lacks the synonym/extension breadth (e.g., casual "automation", "mouse/keyboard" as standalone triggers) needed for the comprehensive-coverage anchor at 5.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear, narrow niche (macOS UI automation via the Peekaboo CLI) with macOS-specific triggers (app windows, menus, Dock, UI element IDs), yielding minimal overlap risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository
Bitterbot-AI/bitterbot-desktop
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.