ios-qa

Automate iOS QA by running vision-driven UI tests on live devices via USB.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/simbotNL/BT --skill ios-qa-simbotnl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ios-qa
Source: https://github.com/simbotNL/BT/tree/main/plugins/gstack/ios-qa
Command: npx skills add https://github.com/simbotNL/BT --skill ios-qa-simbotnl

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires SwiftUI, CoreML, Tailscale, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates iOS QA for SwiftUI apps by connecting to a live device and performing vision-driven tests, eliminating the need for manual testing and reducing QA time.

Core Features & Use Cases

  • Live-Device Testing: Connects to a real iPhone via USB and performs vision-driven testing on the app's UI.
  • Vision-Driven Agent Loop: Automates the process of taking screenshots, analyzing them, and taking actions like tapping and swiping.
  • Remote Access: Exposes the device over Tailscale, allowing remote agents to run tests from anywhere.
  • Use Case: Imagine you want to test a new SwiftUI app on a real device. Use this Skill to automate the QA process and identify bugs and issues before release.

Quick Start

Use the ios-qa skill to run tests on your iOS app connected to the device. Simply run the skill and provide any necessary input or configuration.

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 for SwiftUI apps using live device testing?

Automate iOS QA by connecting to a live device via USB and running vision-driven tests on SwiftUI apps. The agent loop captures screenshots, analyzes the UI with CoreML, and executes actions like tapping and swiping to detect bugs.

Can I run automated UI tests on a remote iPhone connected via Tailscale?

Yes, you can run automated UI tests remotely by exposing the connected device over Tailscale. This network integration allows remote agents to execute vision-driven testing workflows on the SwiftUI app from anywhere.

Do I need CoreML to perform vision-driven testing on an iOS app?

Yes, CoreML is required for vision processing during the automated agent loop. It analyzes screenshots taken from the live device to identify UI elements and determine the necessary tap or swipe actions.

What is the best way to detect UI bugs in a SwiftUI app without manual testing?

The best way to detect SwiftUI UI bugs without manual testing is using a vision-driven agent loop. It connects to a live iPhone via USB, automatically takes screenshots, analyzes them, and performs interactions to identify issues before release.

Does automated iOS QA work with physical devices connected via USB?

Yes, automated iOS QA works with physical devices connected via USB. The testing process directly interfaces with the live iPhone to perform vision-driven UI testing and accurately identify bugs in your SwiftUI app.

Are there limitations when using vision testing for SwiftUI apps on a live device?

Vision testing for SwiftUI apps requires a physical USB connection and depends on CoreML for visual analysis. Limitations include the need for specific dependencies like SwiftUI and Tailscale for remote execution and proper environment setup.