ios-qa

Automate live-device iOS QA via USB with screenshots and touch events.

Updated Jul 21, 2025
One-click install
npx skills add https://github.com/robertzengcn/aiFetchly --skill ios-qa-robertzengcn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-qa
Source: https://github.com/robertzengcn/aiFetchly/tree/main/.claude/skills/gstack/ios-qa
Command: npx skills add https://github.com/robertzengcn/aiFetchly --skill ios-qa-robertzengcn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manual iOS app testing on physical devices is slow, repetitive, and difficult to scale, requiring developers to manually tap through screens, read accessibility trees, and verify UI state across hundreds of interactions.

Core Features & Use Cases

  • Vision-Driven Device QA: Connects to a real iPhone via USB, captures screenshots, analyzes UI state with vision models, and autonomously performs tap, swipe, and type operations through a CoreDevice IPv6 tunnel.
  • SwiftUI Source-Aware Testing: Reads Swift source code and accessibility trees to understand every screen, enabling precise element targeting without brittle coordinate-based scripts.
  • Remote Tailnet Execution: Exposes the device over Tailscale with capability-tiered allowlists, letting remote AI agents run QA workflows from anywhere without physical access to the hardware.

Quick Start

Use the ios-qa skill to connect to your iPhone, read the current SwiftUI screen's accessibility tree, and automatically tap the submit button after verifying the form is valid.

Frequently Asked Questions about ios-qa

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

FAQPage Schema
How do I automate iOS QA testing on a physical iPhone over USB?

You can automate iOS QA on a physical iPhone by connecting via USB, capturing screenshots, and injecting touch events through a CoreDevice tunnel. This allows vision models to analyze the UI state and autonomously perform tap, swipe, and type operations.

Can I run automated SwiftUI testing without using brittle coordinate-based scripts?

Yes, SwiftUI testing can avoid brittle coordinate-based scripts by reading Swift source code and accessibility trees. This approach understands every screen structurally, enabling precise element targeting for automated UI navigation.

Does remote iOS device testing require physical access to the hardware?

Remote iOS device testing does not require physical hardware access. By exposing the device over a tailnet with capability-tiered allowlists, remote AI agents can execute QA workflows from anywhere.

What is vision-driven UI navigation for live-device iOS testing?

Vision-driven UI navigation for live-device iOS testing is a process where screenshots are captured from a real iPhone and analyzed by vision models. The models then autonomously perform tap, swipe, and type operations based on the visual UI state.

How does bearer-authenticated StateServer proxying work for iOS QA sessions?

Bearer-authenticated StateServer proxying for iOS QA sessions works by managing mutation operations remotely. It enforces capability-tiered allowlists over a tailnet connection to ensure secure, session-managed remote agent execution.