CtrlK
BlogDocsLog inGet started
Tessl Logo

findmy

Track Apple devices/AirTags via FindMy.app on macOS.

52

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/apple/findmy/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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 well structured and highly actionable, with concrete, mostly copy-paste-ready AppleScript and peekaboo commands plus honest limitations and rules. Its main weakness is the absence of validation checkpoints in the capture-and-analyze loops, leaving workflows without error recovery. Organization is clean for a single-file skill.

Suggestions

Add verification steps between capture and analysis, e.g. "Check the screenshot is non-empty and shows the map before running vision_analyze; if the window was missed, re-activate FindMy and recapture."

Fill the placeholder in the AirTag tracking workflow (step 2) with a real command, such as the peekaboo click invocation from Method 2, and note that `screencapture -w` interactively waits for a window selection, which breaks the unattended loop.

De-duplicate the foreground/AirTag-update guidance, which appears in both the Workflow comments and Limitations and again in Rules, to reclaim tokens.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence (no concept filler; "Since Apple doesn't provide a CLI" is brief, justified context), with only minor redundancy such as the foreground-update rule repeated in both Workflow and Rules.

4 / 5

Actionability

Mostly executable guidance with concrete osascript, screencapture, and peekaboo commands, but the AirTag workflow's step 2 ("Click on the AirTag item") has no actual command, and the vision_analyze blocks are tool invocations rather than shell-executable steps.

4 / 5

Workflow Clarity

Methods 1 and 2 have clear sequences, but no verification checkpoints exist (e.g., confirming the screenshot captured the map before analyzing it), and the AirTag patrol loop is a batch operation without validation, which caps workflow clarity at 3.

3 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are all absent) and the ~120-line body is well organized into clearly headed sections (Prerequisites, When to Use, Methods, Workflow, Limitations, Rules); it misses a 5 only because the body exceeds the under-50-line simple-skill exception.

4 / 5

Total

15

/

20

Passed

Description

48%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 concise and clearly identifies its niche (Apple Find My on macOS) but is under-specified: one generic action verb, no explicit 'when to use' trigger guidance, and missing natural-language synonyms users would actually say. It sits just below the midpoint of the rubric.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user asks where their iPhone, iPad, AirPods, or AirTag is, or wants to locate lost Apple devices or track an item's location over time."

Replace the single generic verb with concrete actions, e.g. "Locate Apple devices and AirTags, read their locations from Find My via UI automation, and log an item's location over time."

Include natural synonyms users say ("Find My", "locate my phone", "lost iPhone") alongside the technical "FindMy.app" term to improve trigger matching.

DimensionReasoningScore

Specificity

"Track Apple devices/AirTags via FindMy.app on macOS" names the domain clearly but offers only the single generic action "Track", matching the 'names the domain but actions are minimal' anchor rather than the 1-2 concrete actions of level 3.

2 / 5

Completeness

The "what" is clear (track Apple devices/AirTags via FindMy.app on macOS), but there is no "Use when..." clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Keywords "Track", "Apple devices", "AirTags", and "macOS" are relevant, but natural phrases users would say ("Find My", "where is my iPhone", "locate my") are missing, and "FindMy.app" leans technical.

3 / 5

Distinctiveness Conflict Risk

The Apple Find My / AirTag niche is mostly distinct with domain-specific terms, carrying only minor overlap risk with general location or macOS-automation skills; it lacks the reinforcing trigger phrases needed for a 5.

4 / 5

Total

12

/

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.

Validation — 13 / 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
NousResearch/hermes-agent
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.