CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ios-simulator

Verify and debug native, React Native, Expo, or Flutter apps on an iOS Simulator with agent-device. Use when an agent needs to launch an app, inspect its live UI, tap, type, scroll, validate a code change, collect failure evidence, or reproduce a workflow on an iPhone or iPad Simulator.

Quality

94%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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.

An exemplary lean, single-file skill: every token is agent-device-specific, commands are copy-paste ready, error and cleanup paths are explicit, and specialized detail is correctly deferred to version-matched help topics. The only minor gap is the absence of concrete interaction commands (tap/type/screenshot), which is partly justified by the tool's interactive snapshot design.

DimensionReasoningScore

Conciseness

The ~30-line body is lean and assumes Claude's competence — it instructs "start immediately. Do not probe first with --help, --version, devices..." — and every line carries agent-device-specific operational knowledge (install policy, platform flag, shutdown condition) with no padding or explanation of known concepts.

5 / 5

Actionability

Concrete, executable commands cover install (`npm install -g agent-device@latest`), open (`agent-device open <app-or-bundle-id> --platform ios --foreground`), shutdown, and five help topics, but commands for the most common interactions (tap, type, screenshot) are delegated to the tool's runtime snapshot hints rather than shown — a minor gap matching the 'mostly executable' anchor rather than fully covering common cases.

4 / 5

Workflow Clarity

As a single-task skill the core action is unambiguous, with an explicit error-recovery feedback loop ("If the shell reports that agent-device is unavailable, stop and ask the user"), instruction to follow corrective error hints, and a conditional cleanup step ("if your session booted the simulator, run agent-device close --shutdown") — the simple-skill exception applies and no destructive/batch cap is triggered.

5 / 5

Progressive Disclosure

The skill is under 50 lines with no bundle files and no need for external references; it is well-organized into install policy, core workflow, error handling, and cleanup, and defers specialized detail to clearly-labeled one-level-deep `agent-device help <topic>` entries with descriptive comments — matching the simple-skill guidance for a top score.

5 / 5

Total

19

/

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.

A strong description: concrete capability list, explicit 'Use when' triggers with natural user phrasing, third-person voice, and a well-scoped niche. The only weakness is that a handful of natural trigger synonyms (screenshot, logs, testing) are absent.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "verify and debug", "launch an app, inspect its live UI, tap, type, scroll, validate a code change, collect failure evidence, or reproduce a workflow" — giving comprehensive coverage of the tool's capability domain, matching the top anchor rather than the 'minor gaps' level below.

5 / 5

Completeness

It clearly states what the skill does ("Verify and debug native, React Native, Expo, or Flutter apps on an iOS Simulator with agent-device") and gives an explicit "Use when an agent needs to..." clause enumerating concrete trigger scenarios, exactly matching the top anchor; the 'when' is fully explicit, so it is not the level below.

5 / 5

Trigger Term Quality

Good coverage of natural phrases users would say ("launch an app", "tap, type, scroll", "reproduce a workflow", "iPhone or iPad Simulator", plus framework synonyms native/React Native/Expo/Flutter), but a few natural terms such as "screenshot", "logs", or "test on the simulator" are not explicitly present, placing it at the 'good coverage, a few missing' anchor rather than comprehensive.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — iOS Simulator app-driving via the agent-device CLI, scoped by platform (iOS/iPhone/iPad) and framework list — with trigger phrases unlikely to fire for unrelated skills, matching the 'clear niche with distinct triggers' anchor.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

callstack/agent-device

Path

skills/ios-simulator/SKILL.md

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.