iOS Simulator Skill

Скилл со скриптами для сборки iOS-приложений и управления симулятором через дерево доступности, с экономным выводом для агента

  • 1 302 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Запускает скрипты, сборку и управляет симуляторами на машине
Все причины и проверки

conorluddy/ios-simulator-skill

Установка

Ручная установка

/plugin marketplace add conorluddy/ios-simulator-skill
/plugin install ios-simulator-skill@conorluddy

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает скрипты, сборку и управляет симуляторами на машине

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл дает агенту набор Python- и shell-скриптов поверх xcodebuild, xcrun simctl и idb. Сборка и тесты идут с разбором xcresult и постепенным раскрытием ошибок, чтобы не забивать контекст логами. Навигация по интерфейсу строится на дереве доступности: агент получает короткий список элементов, находит кнопку или поле по тексту, типу или идентификатору и нажимает или вводит текст без анализа скриншотов. Есть скрипты для жестов, клавиатуры, логов, проверки доступности, визуального сравнения и управления жизненным циклом симуляторов.

Для кого. Для iOS-разработчиков на macOS, которые поручают агенту сборку, запуск и проверку приложений в симуляторе.

Подходит, если

  • Нужно, чтобы агент сам собрал приложение и проверил экран в симуляторе
  • Логи xcodebuild съедают контекст агента
  • Нужно пройти сценарий в интерфейсе и проверить доступность

Не подходит, если

  • Нужны только инструменты сборки без симулятора: у автора есть отдельный xclaude-plugin
  • Вы работаете не на macOS или с Android

Пример запроса к агенту

Собери приложение, запусти в симуляторе, войди с тестовым email и проверь, что открылся главный экран

Ограничения

Нужны macOS 15 и новее, Xcode 26 и новее, Python 3.12 и idb версии 1.5.1 и выше из tap facebook/fb. На Xcode 27 со старым idb-companion нажатия молча не срабатывают. Pillow нужен только для визуальных сравнений.

Как отключить. Удалите плагин через /plugin или папку ~/.claude/skills/ios-simulator-skill.

Частые вопросы

Почему не скриншоты?

Дерево доступности дает структурированные данные и стоит на порядки меньше токенов, скриншоты остаются для визуальной проверки.

Есть ли MCP-вариант?

Да, автор ведет отдельный сервер XC-MCP.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Набор скиллов по iOS 26+, Swift 6.3 и SwiftUI: агент получает знания по современным фреймворкам Apple

СкиллМинимальный доступ1,2 тыс.Звезды репозитория

Команда npx serve-sim выводит симулятор iOS в браузер и позволяет агенту нажимать, свайпать, вводить текст и подменять камеру

CLIРасширенный доступ2,9 тыс.Звезды репозитория

Плагин DeepSeek Harness: iOS Simulator и iPhone по USB прямо в диалоге, 22 инструмента управления

ПлагинШирокий доступ351Звезды репозитория

Скиллы для разработки под Apple: справочники по SwiftUI, UIKit и Liquid Glass, гайды по Swift 6 и маршрутизатор для задач iOS 26

СкиллМинимальный доступ349Звезды репозитория

Скилл, который для SwiftUI-приложения собирает встроенную съемку экранов и элементов и прогоняет ее по всем локалям для App Store

СкиллРасширенный доступ265Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
iOS Simulator Skill (эта запись)нет1 302
serve-simнет2 905команда npx serve-sim выводит симулятор iOS в браузер и позволяет
SimUtil — MCP для эмуляторов и симуляторовнетне нужна1 201десктопное приложение и CLI для Android-эмуляторов
simvyn — скилл для iOS-симуляторов и Android-эмуляторовнет440скилл учит агента управлять iOS-симуляторами

Коротко о README

README описывает две стороны скилла: сборку через xcodebuild и работу с симулятором через simctl и idb. Установка через маркетплейс плагинов Claude Code, из архива релиза или копированием папки скилла из клона. Подробно разобраны требования, установка и обновление idb, особенности Xcode 27, где Simulator.app заменен DeviceHub. Лицензия MIT.

Бейдж для README

Исходный SKILL.md

---
name: ios-simulator-skill
version: 1.5.0
description: 29 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
---

# iOS Simulator Skill

Build, test, and automate iOS applications using accessibility-driven navigation and structured data instead of pixel coordinates.

## Quick Start

```bash
# 1. Check environment
bash scripts/sim_health_check.sh

# 2. Launch app
python scripts/app_launcher.py --launch com.example.app

# 3. Map screen to see elements
python scripts/screen_mapper.py

# 4. Tap button
python scripts/navigator.py --find-text "Login" --tap

# 5. Enter text
python scripts/navigator.py --find-type TextField --enter-text "user@example.com"
```

All scripts support `--help` for detailed options and `--json` for machine-readable output.

## Navigation Strategy

**Always prefer the accessibility tree over screenshots for navigation.** The accessibility tree gives you element types, labels, frames, and tap targets — structured data that's cheaper and more reliable than image analysis.

Сообщить о проблеме

Foxx AIiOS Simulator Skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.