CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

argent-device-interact

Interact with an iOS simulator or Android emulator using argent MCP tools. Use when tapping UI elements, performing gestures, scrolling, typing text, pressing hardware buttons, launching apps, opening URLs, taking screenshots.

Quality

88%

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

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

A dense, highly actionable reference that assumes Claude's competence and concentrates almost exclusively on argent-specific behavior (auto-dispatch by udid shape, normalized coordinates, deferred gesture schemas, error-driven fallbacks). The main improvements are removing the pinch/rotate duplication with references/gesture-examples.md and making post-batch verification explicit in the run-sequence workflow.

Suggestions

Remove the gesture-pinch and gesture-rotate parameter walkthroughs from §6 and point to references/gesture-examples.md (as already done for gesture-custom) to eliminate duplicated content and ~15 lines of body tokens.

Add an explicit checkpoint to §8: after a run-sequence batch, inspect the returned screenshot (or re-run describe) to confirm the expected screen state before deciding next steps.

Trim meta-commentary like the empty iOS section placeholder and the 'IMPORTANT.' lead-in in §5 to their operative sentences.

DimensionReasoningScore

Conciseness

Nearly every token is operational detail Claude cannot know (tool parameters, normalized-coordinate semantics, error signatures, platform quirks), and it correctly avoids explaining concepts like accessibility trees. A few spots could tighten: the pinch/rotate parameter walkthroughs in §6 are verbose and duplicated in references/gesture-examples.md, and lines like "IMPORTANT. When moved to a different screen after an action..." could be trimmed. This sits at anchor 4 (efficient, minor trimmable instances) rather than 5.

4 / 5

Actionability

Every tool has a copy-paste-ready JSON example with exact parameter names, values, and defaults (e.g. gesture-rotate's centerX/centerY/radius/startAngle/endAngle block, keyboard's special-key list, run-sequence's three full step-array examples), plus decision tables for tool choice and discovery, and error-message-to-action mapping under 'If describe Fails'. This is fully executable guidance covering the common cases — anchor 5.

5 / 5

Workflow Clarity

The sequence is clear: list-devices → load gesture schemas → choose tool → discovery (describe first) → act, with feedback loops for risky paths ('If describe Fails' error-matching, troubleshooting table, 'Tap one control at a time and inspect the returned auto-screenshot before doing anything else', run-sequence 'stops on the first error and returns partial results'). A couple of checkpoints are implicit rather than explicit (no stated verify step after a run-sequence batch), which holds it at anchor 4 rather than 5; it is well above anchor 3 since recovery guidance is concrete and present.

4 / 5

Progressive Disclosure

Nine well-labeled sections make navigation easy, and the single external reference is well-signaled, one level deep, and real (references/gesture-examples.md exists and delivers what §6 promises for gesture-custom). However, the pinch and rotate examples are duplicated between SKILL.md §6 and the reference file, and 290 lines of mostly-inline tool reference is at the edge of what belongs in the overview — anchor 4 ('most content appropriately placed, minor organization gaps') fits better than anchor 5's 'content appropriately split'.

4 / 5

Total

17

/

20

Passed

Description

88%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 in third person with an explicit 'Use when' trigger clause and a comprehensive list of concrete capabilities. The only weakness is a handful of missing natural synonyms (swipe, drag, pinch) and minor overlap potential with sibling argent setup/debugging skills.

Suggestions

Add a few high-frequency natural synonyms to the trigger clause, e.g. 'Use when tapping, swiping, dragging, or scrolling' to widen trigger coverage.

Consider a phrase like 'Use for runtime interaction only — see setup skills for device provisioning' to sharpen the boundary against sibling argent skills.

DimensionReasoningScore

Specificity

"Interact with an iOS simulator or Android emulator using argent MCP tools" names the domain, then lists eight concrete actions ("tapping UI elements, performing gestures, scrolling, typing text, pressing hardware buttons, launching apps, opening URLs, taking screenshots") — comprehensive coverage of the tool surface with no vague filler. Anchor 5 fits; anchor 4 would require a coverage gap, and none is apparent.

5 / 5

Completeness

The "what" is explicit ("Interact with an iOS simulator or Android emulator using argent MCP tools") and the "when" is an explicit 'Use when' clause with concrete trigger phrases ("Use when tapping UI elements, performing gestures, scrolling..."). This matches the anchor-5 example pattern exactly; anchor 4 would require a less explicit 'when', which is not the case.

5 / 5

Trigger Term Quality

Natural trigger phrases are strong ("tapping UI elements", "scrolling", "typing text", "launching apps", "taking screenshots", "iOS simulator", "Android emulator") — a user would plausibly say most of these. A few common synonyms are missing ("swipe", "drag", "pinch/zoom", "click"), which keeps it below the comprehensive-synonym coverage of anchor 5 but clearly above anchor 3's missing-variations level.

4 / 5

Distinctiveness Conflict Risk

The interaction niche (gestures, typing, buttons on simulators/emulators) is distinct from generic skills, but the body reveals closely related sibling skills (argent-ios-simulator-setup, argent-android-emulator-setup, argent-metro-debugger), and triggers like "launching apps" or "taking screenshots" have minor overlap risk with those. Anchor 4 ('mostly distinct; minor overlap risk with closely related skills') is the best fit; anchor 5 would demand minimal conflict risk in a skill family this crowded.

4 / 5

Total

18

/

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

Uniswap/interface

Path

.agents/skills/argent-device-interact/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.