agent-device

Automate mobile device workflows on iOS and Android with selector-based actions.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/yushanwebdev/yumail --skill agent-device-yushanwebdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-device
Source: https://github.com/yushanwebdev/yumail/tree/main/.opencode/skills/agent-device
Command: npx skills add https://github.com/yushanwebdev/yumail --skill agent-device-yushanwebdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automates mobile device interactions for iOS simulators/devices and Android emulators/devices, enabling exploratory QA, deterministic replay, and bug hunts across mobile targets.

Core Features & Use Cases

  • Exploratory QA flows: manually navigate apps, capture state, and report findings with structured logs.
  • Deterministic replay: replay interactions using stable selectors and a session-scoped context.
  • Remote/tenant-aware runs: support scoped sessions and multi-tenant isolation for CI or shared devices.

Quick Start

Begin a normal interaction flow by opening Settings on iOS, taking a snapshot, and performing a simple tap sequence.

Frequently Asked Questions about agent-device

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

FAQPage Schema
How do I automate mobile device QA flows for iOS and Android?

Mobile device QA automation is handled by executing structured, selector-based actions like tapping, typing, and scrolling across iOS simulators and Android emulators. It supports exploratory testing, deterministic replay, and bug hunting with structured logging.

Can I run deterministic replay on mobile simulators and emulators?

Yes, deterministic replay on mobile simulators and emulators is supported using stable selectors within a session-scoped context. This enables consistent regression checks by replaying exact interaction sequences across iOS and Android targets.

Does this approach support multi-tenant isolation for shared mobile devices?

Multi-tenant isolation for shared mobile devices is supported through scoped sessions and safety guardrails. This enables remote maintenance and CI runs on shared iOS and Android targets without cross-tenant interference.

What interactions can I automate for exploratory QA on mobile targets?

Exploratory QA interactions on mobile targets include opening apps, taking snapshots, tapping, typing, scrolling, and extracting UI data. These actions capture application state and report findings with structured logs.

How do I extract UI data and take snapshots during mobile testing?

Extracting UI data and taking snapshots during mobile testing is performed through built-in action commands within a structured workflow. The captured state and UI elements are logged to report findings for iOS and Android applications.

What's the best way to manage sessions for automated mobile testing?

Session management for automated mobile testing is handled through a structured command-oriented workflow with explicit device scope. This ensures safety, isolation, and detailed reporting during exploratory QA and deterministic replay.