By kaeawc
Control connected Android and iOS devices with natural language to inspect UI states, identify interaction targets, run platform-specific Gradle builds/tests or Swift tests, triage GitHub PR CI failures, manage multiple PRs with fixes, split tasks into git worktrees, remove dead TypeScript code, and validate full project changes across TypeScript, mobile, and Docker setups.
npx claudepluginhub kaeawc/auto-mobile --plugin auto-mobileHelper skill for Android-specific validation or build work in the android/ subdirectory; use it when another task needs Gradle wrapper commands run from android/.
Helper skill for repo-root Bun commands; use it when another skill needs a package.json script instead of an ad hoc command.
Use this workflow skill for PR CI triage: inspect failing or pending checks, mergeability, and related review feedback, then reproduce likely failures locally and summarize next steps.
Use this skill to detect and clean up dead code in this repo, starting with the project’s TypeScript dead-code scripts and validating that removals do not regress behavior.
Use this workflow skill only when the user wants explicit parallelization or the task should be split into isolated worktrees and merged back without separate PRs.
Helper skill for PR creation or editing with gh; use it when another GitHub workflow needs a multiline PR body preserved via --body-file.
Helper skill for GitHub operations in this repo; use it when another workflow needs gh for PRs, issues, checks, logs, or repository metadata.
Use this skill to inspect the current state of a connected mobile device through the AutoMobile observe capability and summarize the active app, visible UI, and any obvious interaction targets.
Use this workflow skill for a deep, read-only PR review covering intent, code quality, regression risk, test gaps, and feedback status; prefer it over check-ci when the request is broader than CI triage.
Use this workflow skill to iterate through multiple open PRs authored by the current user, address feedback and CI issues, and push follow-up fixes across the set.
Use this workflow skill to publish the current branch: validate local changes, commit, push, create or update one PR, and optionally enable automerge.
Use this skill to conduct deep parallel research on a topic using web searches and available tools. Produces cited markdown files in a research/ directory with validated URLs and a synthesis summary.
Use this workflow skill for running tests only: choose the narrowest relevant test command first and keep test runs fast and actionable; prefer validate when the user wants broader non-test checks too.
Use this workflow skill for broader project validation across lint, build, formatting, config, and platform checks; prefer test when the request is only about executing tests.
Helper skill for Android-specific validation or build work in the android/ subdirectory; use it when another task needs Gradle wrapper commands run from android/.
Helper skill for repo-root Bun commands; use it when another skill needs a package.json script instead of an ad hoc command.
Use this workflow skill for PR CI triage: inspect failing or pending checks, mergeability, and related review feedback, then reproduce likely failures locally and summarize next steps.
Use this skill to detect and clean up dead code in this repo, starting with the project’s TypeScript dead-code scripts and validating that removals do not regress behavior.
Use this workflow skill only when the user wants explicit parallelization or the task should be split into isolated worktrees and merged back without separate PRs.
Helper skill for PR creation or editing with gh; use it when another GitHub workflow needs a multiline PR body preserved via --body-file.
Helper skill for GitHub operations in this repo; use it when another workflow needs gh for PRs, issues, checks, logs, or repository metadata.
Use this skill to inspect the current state of a connected mobile device through the AutoMobile observe capability and summarize the active app, visible UI, and any obvious interaction targets.
Use this workflow skill for a deep, read-only PR review covering intent, code quality, regression risk, test gaps, and feedback status; prefer it over check-ci when the request is broader than CI triage.
Use this workflow skill to iterate through multiple open PRs authored by the current user, address feedback and CI issues, and push follow-up fixes across the set.
Use this workflow skill to publish the current branch: validate local changes, commit, push, create or update one PR, and optionally enable automerge.
Use this skill to conduct deep parallel research on a topic using web searches and available tools. Produces cited markdown files in a research/ directory with validated URLs and a synthesis summary.
Use this workflow skill for running tests only: choose the narrowest relevant test command first and keep test runs fast and actionable; prefer validate when the user wants broader non-test checks too.
Use this workflow skill for broader project validation across lint, build, formatting, config, and platform checks; prefer test when the request is only about executing tests.
Share bugs, ideas, or general feedback.
Mobile app test automation with Appium, Detox, XCUITest - test iOS and Android apps
Mobile device automation CLI for Android, iOS, Aurora OS, and Desktop platforms
AI-driven mobile testing with Appium: single app, cross-platform parity, migration comparison
AI skill for controlling and interacting with device simulators and emulators, enabling automated mobile app testing and interaction.
Mobile app testing with unit tests, UI automation, performance testing. Use for test infrastructure, E2E tests, testing standards, or encountering test framework setup, device farms, flaky tests, platform-specific test errors.
Expert guidance and automation for mobile app observability: crash reporting, performance monitoring, session replay, and instrumentation for iOS, Android, React Native, and Flutter.

AutoMobile lets AI agents control your mobile devices using natural language. Tell an AI what you want to do, and it interacts with your Android or iOS app.
It can do all this by being an MCP server that uses standard platform tools like adb & simctl paired with additional Kotlin & Swift libraries and apps. All components are open source. The point is to provide mobile engineers with AI workflow tools to perform UX deep dives, reproduce bugs, and run automated tests.
An AI agent navigating to the Clock app, creating a new alarm
An AI agent searching YouTube and browsing results
| Task | What it does |
|---|---|
| Explore app UX | Navigate your app, discover screens, map user flows, identify confusing interactions |
| Reproduce bugs | Paste a bug report and get exact reproduction steps with screenshots |
| Create UI tests | Describe test scenarios in plain English, get executable test plans |
| Measure startup time | Profile cold and warm launch performance |
| Check scroll performance | Detect jank and dropped frames |
| Audit contrast | Find accessibility issues with color contrast |
| Check tap targets | Ensure touch targets meet size guidelines |
You can use our interactive installer to step through all host platform requirements and configuration options. It checks host dependencies, optionally downloads Android or iOS developer tools, and configured the MCP daemon.
curl -fsSL https://raw.githubusercontent.com/kaeawc/auto-mobile/refs/heads/main/scripts/install.sh | bash
or you can read and follow the step-by-step manual guide.