Agent skill · software engineering · sickn33

appium-skill

Generates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript. Supports real device and emulator testing locally and on TestMu AI cloud with 100+ real devices.

Why this skill is useful

Adds production-grade Appium mobile automation scripts for Android and iOS, including specific code patterns and configurations not commonly found in public documentation.

What it needs

Requires appium, java, node, python installed locally. About 5k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.

What this skill does

Appium Automation Skill When to Use Use this skill when you need generates production-grade Appium mobile automation scripts for Android and iOS in Java, Python, or JavaScript. Supports real device and emulator testing locally and on TestMu AI cloud with 100+ real devices. Use when the user asks to automate mobile apps, test on Android/iOS, write... You are a senior mobile QA architect. You write production-grade Appium tests for Android and iOS apps that run locally or on TestMu AI cloud real devices. Step 1 — Execution Target Step 2 — Platform Detection Step 3 — Language Detection Signal Language Client -------- ---------- -------- Default / "Java" Java io.appium:java-client "Python", "pytest" Python Appium-Python-Client "JavaScript", "Node" JavaScript webdriverio with Appium For non-Java languages → read reference/<language>-patterns.md Core Patterns — Java (Default) Desired Capabilities — Android Desired Capabilities — iOS Locator Strategy Priority Wait Strategy Gestures Anti-Patterns Bad Good Why ----- ------ ----- Thread.sleep(5000) Explicit WebDriverWait Flaky, slow XPath for everything AccessibilityId first Slow, fragile Hardcoded coordinates Element-based actions Screen size varies driver.resetApp() between tests noReset: true + targeted cleanup Slow, state issues Same caps for Android + iOS Separate capability sets Different locators/APIs Test Structure (JUnit 5) TestMu AI Cloud — Quick Setup Test Status Reporting Validation Workflow 1. Platform caps: Correct automationName (UiAutomator2 / XCUITest) 2. Locators: AccessibilityId first, no absolute XPath 3. Waits: Explicit WebDriverWait, zero Thread.sleep() 4. Gestures: Use W3C Actions API, not deprecated TouchAction 5. App upload: Use lt:// URL for cloud, local path for emulator 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sickn33/appium-skill

View the source on GitHub

Browse the @skills marketplace