CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

argent-android-emulator-setup

Set up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.

Quality

87%

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

86%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 efficient, highly actionable skill body: concrete commands and tool parameters throughout, a sensible verify-then-boot-then-connect workflow, and well-organized sections with clean cross-skill references. The only improvements would be an example boot-device invocation and an explicit wait-for-boot validation step before dependent actions.

DimensionReasoningScore

Conciseness

The body is lean and operational: every line is either a prerequisite check, a concrete tool call, a command to run, or a platform gotcha Claude wouldn't know (e.g., the shallower Android describe tree, `-g` flag behavior, hot-vs-cold boot timing). There is no explanation of concepts Claude already knows, matching the 5-anchor 'every token earns its place'.

5 / 5

Actionability

Guidance is mostly copy-paste ready: exact shell commands (`adb -s <serial> reverse tcp:8081 tcp:8081`, `emulator -list-avds`, `adb -s <serial> emu kill`) and named tool invocations with parameter names (`boot-device` with `avdName`, filtering `list-devices` for `platform: "android"` / `state: "device"`). It falls short of a 5 only because the tool calls lack a concrete example invocation payload, leaving minor gaps for the common cases.

4 / 5

Workflow Clarity

The sequence is clear and ordered — verify prerequisites → find a ready device → boot if needed → connect Metro → use the device — with verification checkpoints (`adb version`, `emulator -list-avds`, filtering for `state: "device"`) and even error-state guidance (the tool kills a failed emulator for a clean retry). It stops short of a 5 because there is no explicit validate-then-retry loop for, e.g., confirming the device actually finished booting before the Metro step.

4 / 5

Progressive Disclosure

This is a sub-50-line, single-purpose skill with no bundle files (references/, scripts/, assets/ are absent), and the body is well-organized into four clear sections with correctly signaled one-hop links to sibling skills (argent-metro-debugger, argent-device-interact). Per the rubric's simple-skill exception, well-organized sections alone justify a 5 here; the cross-references are clearly named, not buried.

5 / 5

Total

18

/

20

Passed

Description

83%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, well-formed description: concrete capability statement followed by an explicit multi-trigger 'Use when' clause in correct third-person voice. Its only weaknesses are modest keyword-synonym coverage and a slightly broad UI-interaction trigger that could overlap with a sibling interaction skill.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "Set up and connect to an Android emulator using argent MCP tools" plus implied sub-actions like booting and getting a device serial — with only minor gaps in coverage (e.g., it doesn't mention Metro/adb reversal or post-setup interaction). It is not a comprehensive 5 like 'extract text and tables, fill forms, merge documents, convert pages to images', but well above the 3-anchor's 1-2 concrete actions.

4 / 5

Completeness

Both halves are explicit: the 'what' is "Set up and connect to an Android emulator using argent MCP tools" and the 'when' is an explicit "Use when..." clause with multiple concrete trigger phrases (new Android session, booting an emulator, getting a device serial, before UI interaction). This mirrors the 5-anchor example structure directly.

5 / 5

Trigger Term Quality

Natural user phrases are present — "starting a new session on Android", "booting an emulator", "getting a device serial", "UI interaction task" — giving good keyword coverage. It misses common synonyms (e.g., AVD, device setup, 'run the app on Android'), so it falls just short of the comprehensive synonym coverage of a 5.

4 / 5

Distinctiveness Conflict Risk

The argent MCP tooling and Android-emulator niche is clearly distinct from generic skills, but the trigger "before any UI interaction task" is broad enough to overlap with sibling skills like the referenced argent-device-interact. Mostly distinct with minor overlap risk — a 4, not the minimal-conflict 5.

4 / 5

Total

17

/

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-android-emulator-setup/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.