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
Generates production-grade Appium automation scripts for mobile apps, providing executable code templates and specific integration patterns 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--2349fa