mobile-engineer

Coordinate device management, app installation, and Maestro UI automation tests.

Updated Feb 5, 2021
One-click install
npx skills add https://github.com/liqiha0/dotfiles --skill mobile-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mobile-engineer
Source: https://github.com/liqiha0/dotfiles/tree/main/dot_config/opencode/skills/mobile-engineer
Command: npx skills add https://github.com/liqiha0/dotfiles --skill mobile-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Mobile app development often requires coordinating device provisioning, app lifecycle, and UI tests across platforms. This skill provides a unified workflow to manage devices, install and launch apps, and run Maestro UI automation tests, accelerating mobile release cycles.

Core Features & Use Cases

  • Device management with mobile-mcp (list devices, install app, launch, take screenshots)
  • Maestro UI automation (define and run test flows, inspect view hierarchy, cheat sheets)
  • Context7 docs lookup for API changes and platform guidelines
  • Platform-specific guidance for Android, iOS, Flutter, and React Native

Quick Start

配置设备、安装应用、启动应用,并执行 Maestro 流程以开始移动端自动化测试。

Frequently Asked Questions about mobile-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate mobile app testing for iOS and Android using Maestro?

Automate mobile app testing by coordinating device management, app installation, and UI automation. This skill uses Maestro to define and run test flows, inspect view hierarchies, and validate UI behavior across iOS and Android platforms.

Can I run Maestro UI automation test flows on Flutter and React Native projects?

Yes, Maestro UI automation test flows apply to Flutter and React Native projects. The workflow provides platform-specific guidance, managing the app lifecycle and validating UI behavior seamlessly across these cross-platform frameworks.

What is the best way to manage devices and deploy apps for end-to-end mobile testing?

Device management for end-to-end mobile testing is handled via mobile-mcp. It lists available devices, installs the application, launches it, and captures screenshots, ensuring device readiness before orchestrating Maestro UI automation tests.

Do I need mobile-mcp to install and launch apps on real devices for testing?

Yes, mobile-mcp is required to install and launch apps on real devices or simulators. It handles device provisioning and the app lifecycle, providing the necessary device readiness steps before running Maestro UI automation test flows.

How do I handle API changes and platform guidelines during mobile app development?

Handle API changes and platform guidelines using the integrated Context7 docs lookup. This feature provides explicit cross-platform guidelines and retrieves necessary API documentation to ensure accurate UI automation and device management.

Why does my mobile UI automation test fail after deploying to a simulator?

Mobile UI automation tests can fail if device readiness steps are incomplete. The workflow enforces explicit steps for device provisioning, app lifecycle management, and view hierarchy inspection using Maestro before validating UI behavior.