vf-mobile-test

Verify mobile apps on iOS simulators and Android emulators using Maestro flows and JUnit results.

9|Updated May 24, 2026
One-click install
npx skills add https://github.com/picmakpro/vibeflow-os --skill vf-mobile-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vf-mobile-test
Source: https://github.com/picmakpro/vibeflow-os/tree/main/plugin/mobile-test
Command: npx skills add https://github.com/picmakpro/vibeflow-os --skill vf-mobile-test

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill verifies that a mobile app works at runtime on a real iOS simulator or Android emulator, catching failures that compilation and unit tests cannot detect.

Core Features & Use Cases

  • Target Preparation: Detects available devices, selects an unambiguous target, boots iOS simulators when needed, and builds or installs missing development apps.
  • Deterministic Regression: Runs Maestro flows, parses JUnit results, and creates timestamped reports with test artifacts.
  • Failure Diagnosis: Uses mobile-mcp for visual investigation, screenshots, log collection, and probable-cause documentation when flows fail.
  • Use Case: Before a sprint or after fixing a mobile bug, run a regression on the target simulator or emulator and receive machine-verified results with evidence for every failure.

Quick Start

Ask the mobile testing skill to run a regression on the app using the available simulator or emulator.

Frequently Asked Questions about vf-mobile-test

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

FAQPage Schema
How do I run mobile regression testing on an iOS simulator or Android emulator?

Mobile regression testing on an iOS simulator or Android emulator runs Maestro flows to verify runtime app behavior. The process detects available devices, boots simulators if needed, and generates timestamped JUnit reports with test artifacts.

Does runtime validation on Expo or React Native builds catch failures missed by unit tests?

Runtime validation on Expo or React Native builds catches failures that unit tests miss by verifying the app on active iOS simulators and Android emulators. It builds or installs missing development apps and executes Maestro flows to test actual device behavior.

What do I need to set up Maestro flows for React Native runtime validation?

To set up Maestro flows for React Native runtime validation, you need Node, a JDK, Maestro, and platform device tooling. Optionally, mobile-mcp can be configured to enable visual failure diagnosis with screenshots and log collection.

How can I diagnose runtime bugs visually on an Android emulator after a test failure?

To diagnose runtime bugs visually on an Android emulator after a test failure, the skill uses mobile-mcp for visual investigation. It captures screenshots, collects logs, and documents probable causes when Maestro regression flows fail.

What is the best way to perform pre-sprint validation for a React Native development build?

Pre-sprint validation for a React Native development build is best performed by running a Maestro regression on a target simulator or emulator. This provides machine-verified results with evidence for every runtime failure before the sprint begins.

Why does my Expo app pass build and unit tests but fail on a real device?

An Expo app can pass build and unit tests but fail on a real device due to runtime issues undetected during compilation. Runtime validation on an active simulator or emulator executes Maestro flows to catch these specific behavioral failures.