Toolverse
All skills

ios-simulator

by openclaw

Automate iOS Simulator workflows (simctl + idb): create/boot/erase devices, install/launch apps, push notifications, privacy grants, screenshots, and accessibility-based UI navigation. Use when working with iOS apps, Xcode, Simulator, simctl, idb, UI automation, or iOS testing.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Mobile
Views
34

About this skill

Automate iOS Simulator workflows (simctl + idb): create/boot/erase devices, install/launch apps, push notifications, privacy grants, screenshots, and accessibility-based UI navigation. Use when working with iOS apps, Xcode, Simulator, simctl, idb, UI automation, or iOS testing.

How to use

  1. Upewnij się, że pracujesz na macOS z zainstalowanymi Xcode Command Line Tools. Skill wymaga polecenia xcrun, które jest dostępne tylko na tym systemie operacyjnym.

  2. Zainstaluj idb-companion (opcjonalnie, ale wymagane do inspekcji drzewa dostępności i interakcji z UI). Użyj Homebrew: brew install --tap facebook/fb idb-companion.

  3. Sprawdź, czy skill działa prawidłowo, uruchamiając health check: node {baseDir}/scripts/ios-sim.mjs health. Polecenie zweryfikuje dostępność wymaganych narzędzi.

  4. Wyświetl listę dostępnych symulatorów: node {baseDir}/scripts/ios-sim.mjs list. Następnie wybierz domyślny symulator i uruchom go: node {baseDir}/scripts/ios-sim.mjs select --name "iPhone" --runtime "iOS" --boot. Skill zapisze konfigurację w pliku .ios-sim-state.json.

  5. Zainstaluj i uruchom aplikację testową: node {baseDir}/scripts/ios-sim.mjs app install --app path/to/MyApp.app, a następnie node {baseDir}/scripts/ios-sim.mjs app launch --bundle-id com.example.MyApp.

  6. Inspektuj interfejs użytkownika za pomocą drzewa dostępności: node {baseDir}/scripts/ios-sim.mjs ui summary. Możesz także klikać elementy (node {baseDir}/scripts/ios-sim.mjs ui tap --query "Log in") lub wpisywać tekst (node {baseDir}/scripts/ios-sim.mjs ui type --text "hello world"). Na koniec wykonaj zrzut ekranu: node {baseDir}/scripts/ios-sim.mjs screenshot --out artifacts/screen.png.

Related skills

claude-mobile-ios-testing

by krzemienski

Use when testing iOS apps on simulator, capturing screenshots for validation gates, automating UI testing with expo-mcp and xc-mcp, or verifying visual correctness - combines expo-mcp autonomous testing (React Native level) with xc-mcp simulator management (iOS level)

Mobile
15111

vercel-react-native-skills

by vercel-labs

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or

Mobile
1745

unreal-engine-cpp-pro

by sickn33

Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.

Mobile
2582

react-native-architecture

by wshobson

Build production React Native apps with Expo, navigation, native modules, offline sync, and cross-platform patterns. Use when developing mobile apps, implementing native integrations, or architecting React Native projects.

Mobile
3978

garmin-connect

by openclaw

Syncs daily health and fitness data from Garmin Connect into markdown files. Provides sleep, activity, heart rate, stress, body battery, HRV, SpO2, and weight data.

Mobile
37119

build-iphone-apps

by glittercowboy

Build professional native iPhone apps in Swift with SwiftUI and UIKit. Full lifecycle - build, debug, test, optimize, ship. CLI-only, no Xcode. Targets iOS 26 with iOS 18 compatibility.

Mobile
1182