test-t3-mobile

Tests T3 Code Mobile on iOS Simulators and Android Emulators against disposable local backends.

6|6|Updated Aug 7, 2026
One-click install
npx skills add https://github.com/NateBJones-Projects/unlock-ai-workbench --skill test-t3-mobile-natebjones-projects
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-t3-mobile
Source: https://github.com/NateBJones-Projects/unlock-ai-workbench/tree/main/.agents/skills/test-t3-mobile
Command: npx skills add https://github.com/NateBJones-Projects/unlock-ai-workbench --skill test-t3-mobile-natebjones-projects

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Verifying mobile app changes requires launching simulators or emulators, standing up isolated backend state, pairing devices, and driving the UI, which is error-prone and easy to do against shared or stale environments. This Skill provides a repeatable end-to-end workflow for testing T3 Code Mobile changes on a real iOS Simulator or Android Emulator without touching shared state. ## Core Features & Use Cases - Platform and launch-path selection: Picks a viable iOS or Android target based on host tooling and decides whether to reuse a dev client or rebuild native code based on what changed. - Disposable environment setup: Seeds Git projects, starts a headless backend against an isolated base directory, and issues single-use pairing tokens per device. - Semantic UI driving and verification: Uses XcodeBuildMCP snapshots on iOS and uiautomator or adb input on Android, captures screenshots as evidence, and cleans up only the processes it started. - Use Case: After changing a native dependency in the mobile app, use this Skill to rebuild the Android dev client, pair an emulator to a fresh seeded backend, exercise the affected flow, and return a screenshot proving the fix. ## Quick Start Use the test-t3-mobile skill to launch T3 Code Dev on an available simulator or emulator against an isolated backend and verify my recent mobile UI change.

Frequently Asked Questions about test-t3-mobile

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

FAQPage Schema
How do I test an Expo dev client on an iOS Simulator or Android Emulator?

Start Metro with the development variant and scheme, then open the printed dev-client URL on the device. On iOS use xcrun simctl openurl with the simulator UDID; on Android use adb shell am start with the emulator serial after setting up adb reverse for the Metro port.

When should I rebuild the native app instead of reusing the dev client?

Rebuild only when native source, native dependencies, entitlements, config plugins, or generated project files changed. For JavaScript, TypeScript, or asset-only changes, reuse the installed dev client and just start Metro to load the new bundle.

Why can't the Android Emulator reach my local backend?

The Android Emulator cannot use 127.0.0.1 to reach the host machine. Use the special host alias 10.0.2.2 with your server port, and verify adb reverse is configured for the exact Metro port.

Why does pairing a second device fail with the same token?

Pairing tokens are single-use, short-lived credentials. Issue a fresh token with the auth pairing create command for every simulator, emulator, or browser, and never retry a failed token.

Can I run mobile verification on Windows or Linux without Xcode?

Yes, use an Android Emulator with the Android SDK when iOS tooling is unavailable. On Windows, use PowerShell environment variable syntax and the adb executable from ANDROID_HOME platform-tools when adb is not on PATH.