foxctl-mobile

Drive iOS Simulator and Android Emulator sessions to reproduce UI issues and capture screenshots.

3|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/joshka0/foxctl --skill foxctl-mobile
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: foxctl-mobile
Source: https://github.com/joshka0/foxctl/tree/main/configs/skills-pack/foxctl-mobile
Command: npx skills add https://github.com/joshka0/foxctl --skill foxctl-mobile

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Foxctl-mobile eliminates the slow, repetitive process of manually driving iOS Simulators and Android Emulators just to reproduce UI issues and verify fixes.

Core Features & Use Cases

  • Device Control for Quick Reproduction: List devices, launch apps, and perform fast navigation actions to get to the broken state again.
  • Screenshot Capture for Evidence: Take screenshots after launching or navigating so you can compare expected vs. actual UI output.
  • Use Case: When a UI bug appears only after opening a specific screen, you can script the launch and screenshot steps to quickly confirm whether the regression is still happening.

Quick Start

Run foxctl run mobile/ios with input that launches your app by bundle id, then request a screenshot of the resulting screen.

Frequently Asked Questions about foxctl-mobile

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

FAQPage Schema
How do I automate taking screenshots on an iOS Simulator or Android Emulator?

You can automate screenshot capture on iOS Simulators and Android Emulators by sending a mobile operation payload to drive the session, launch your app, and capture the resulting screen for visual verification.

Can I script app launches and navigation to reproduce mobile UI bugs?

Yes, you can script app launches and fast navigation actions to reproduce mobile UI bugs, allowing you to quickly reach a broken state and capture screenshots to verify if the regression still exists.

How do I list available devices before launching a mobile app for QA testing?

To list available devices for mobile QA testing, you execute a foxctl mobile operation that queries active iOS Simulator and Android Emulator sessions, returning a list of available targets for app deployment.

What is the best way to capture visual evidence of a mobile UI regression?

The best way to capture visual evidence of a mobile UI regression is to script the launch and screenshot steps, automatically navigating to the affected screen and taking a screenshot to compare expected versus actual UI output.

Do I need to manually control the simulator to verify UI fixes during development?

No, you can eliminate the slow process of manually driving iOS Simulators and Android Emulators by automating the control flow to launch apps and take screenshots for rapid verification during development.

Does foxctl-mobile work with both iOS and Android platforms?

Yes, foxctl-mobile supports both iOS and Android platforms by driving iOS Simulator and Android Emulator sessions to execute control flows for listing devices, launching apps, and taking screenshots.