CtrlK
BlogDocsLog inGet started
Tessl Logo

android-emulator-qa

Use when validating Android feature flows in an emulator with adb-driven launch, input, UI-tree inspection, screenshots, and logcat capture.

74

Quality

91%

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

100%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 content is an exemplary lean skill: fully executable adb commands organized into clear sections, a real feedback loop for element discovery, and helper logic properly offloaded to working scripts. There is no padding, no over-explanation, and no navigation ambiguity.

DimensionReasoningScore

Conciseness

The body is pure command recipes with zero padding; the only prose lines are genuinely non-obvious operational tips ('Avoid edges (start ~150-200 px from left/right) to reduce accidental back gestures', 'Always compute tap coordinates from the UI tree, not screenshots'), so every token earns its place.

5 / 5

Actionability

Every step is an exact executable adb command with parameter placeholders, and the two helper script invocations match the real bundled scripts' CLIs (ui_pick.py <xml> <target_text>, ui_tree_summarize.py <input.xml> <output.txt>), covering the common cases copy-paste ready.

5 / 5

Workflow Clarity

The Quick start is a clearly sequenced flow with checkpoints (resolve-activity before launch, screenshot 'for visual verification') and an explicit error-recovery loop ('If the node is missing and there are scrollable elements: swipe, re-dump, and re-search at least once'). No destructive or batch operations apply a cap.

5 / 5

Progressive Disclosure

The body is a well-organized overview that keeps only command usage inline and correctly splits helper logic into the two real, one-level-deep scripts under scripts/, each referenced at its point of use.

5 / 5

Total

20

/

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 description that explicitly pairs concrete capabilities with a clear 'Use when' trigger and occupies a distinct niche. Its only weaknesses are minor coverage gaps (build/install, testing/QA synonyms) that leave it just short of the top anchors.

Suggestions

Mention the build-and-install capability (e.g., 'installing the target variant via gradlew') so the description covers the full workflow shown in Quick start.

Add one or two natural trigger synonyms such as 'testing an Android app' or 'reproducing UI bugs' alongside 'validating Android feature flows'.

DimensionReasoningScore

Specificity

The description lists several concrete actions ("adb-driven launch, input, UI-tree inspection, screenshots, and logcat capture") with only minor gaps — the gradle build/install step central to the skill's workflow is not mentioned.

4 / 5

Completeness

It explicitly answers both what ("adb-driven launch, input, UI-tree inspection, screenshots, and logcat capture") and when ("Use when validating Android feature flows in an emulator") with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("Android", "emulator", "validating", "feature flows", "screenshots", "logcat") but a few common user phrasings such as "test", "QA", or "reproduce a bug" are missing.

4 / 5

Distinctiveness Conflict Risk

The Android-emulator-plus-adb QA niche is clearly distinct, with only minor overlap risk against general adb device-debugging skills.

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
openai/plugins
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.