CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/appium-testing

Wires Appium for cross-platform mobile UI automation - uses the WebDriver protocol, picks a driver per platform (XCUITest for iOS, UiAutomator2 / Espresso for Android, Mac2 for macOS, Windows for desktop), authors tests in JS / Python / Java / Ruby / .NET, configures `desiredCapabilities`, runs against simulators / emulators / device farms. Use when a single test suite must cover both iOS and Android, or when the team's stack is multi-platform (iOS + Android + Mac + Windows).

80

Quality

100%

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

Overview
Quality
Evals
Security
Files

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, actionable skill body that walks through a concrete install-to-CI workflow with executable code, tables, and a verify checkpoint. It is token-efficient and properly references peer skills one level deep without nested indirection.

DimensionReasoningScore

Conciseness

The body is lean: tables for capabilities and anti-patterns, tight code blocks, and a short architectural intro ('The driver model is the load-bearing concept') rather than explaining what Appium or WebDriver is. Not score 2 because there is no padded library-shopping or beginner exposition; minor redundancy between the driver lists in the intro and Step 1/Step 3 does not rise to verbosity.

3 / 3

Actionability

Provides copy-paste-ready executable guidance throughout — `npm install -g appium` + `appium driver install` commands, a complete WebdriverIO test, a capabilities catalog table, concrete selector snippets, and a CI matrix YAML. Not score 2 because the examples are real, runnable code rather than pseudocode.

3 / 3

Workflow Clarity

A clearly numbered Step 1–Step 7 sequence (install → start server → author → capabilities → selectors → run → CI) with an explicit verification checkpoint ('appium driver list'). Not score 2: validation gaps would cap at 2 only for destructive/batch operations, which this setup workflow is not, and a verify step is present.

3 / 3

Progressive Disclosure

Well-organized into clearly labeled sections with one-level-deep references — the References block links the Appium docs and peer skills (xcuitest-suite, espresso-suite, detox-testing, maestro-flows, mobile-device-matrix-toolkit) with no nested 'see X which says see Y' chains. No bundle files exist, so the self-contained, section-organized structure is appropriate rather than monolithic.

3 / 3

Total

12

/

12

Passed

Description

100%

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, specific description that states concrete capabilities and an explicit multi-platform 'Use when' trigger in third-person voice. It is distinguishable from adjacent single-platform skills and unlikely to conflict.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'uses the WebDriver protocol, picks a driver per platform (XCUITest for iOS, UiAutomator2 / Espresso for Android, Mac2 for macOS, Windows for desktop), authors tests in JS / Python / Java / Ruby / .NET, configures `desiredCapabilities`, runs against simulators / emulators / device farms' — matching the score-3 anchor of multiple specific concrete actions.

3 / 3

Completeness

Explicitly answers both what (the enumerated capabilities) and when — 'Use when a single test suite must cover both iOS and Android, or when the team's stack is multi-platform (iOS + Android + Mac + Windows).' The explicit 'Use when' trigger satisfies the score-3 anchor and avoids the cap at 2.

3 / 3

Trigger Term Quality

Covers natural terms users would say — 'cross-platform mobile UI automation', 'iOS and Android', 'single test suite', 'simulators / emulators / device farms' — alongside the product name Appium; not merely jargon. Not score 2 because common user phrasings (mobile test suite covering both platforms) are explicitly present rather than just technical synonyms.

3 / 3

Distinctiveness Conflict Risk

Occupies a clear niche (Appium-driven cross-platform mobile/desktop UI automation) with distinct triggers tied to multi-platform coverage, so it is unlikely to fire for single-platform or in-process frameworks. Third-person voice ('Wires', 'uses', 'picks') is maintained throughout, so no specificity penalty applies.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

Table of Contents