К основному содержанию
скилл CX Codex

device-interaction — скилл для Claude Code: что делает

Проверяет работу iOS-приложений на устройстве или в симуляторе через снимки экрана, дерево UI и синтез жестов. Запускается субагентом после правок интерфейса.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add superagents-lab/xcode27-skills --skill device-interaction -a claude-code
Открыть на GitHub

Что делает device-interaction

Этот скилл автоматизирует проверку экранов на iOS. Главный агент передаёт задачу субагенту через инструмент Agent. Жизненный цикл сессии состоит из четырёх этапов: запуск через DeviceInteractionStartSession, сборка и старт приложения с помощью DeviceInteractionInstallAndRun, отправка нажатий в DeviceEventSynthesize и обязательное закрытие сессии через DeviceInteractionEndSession. Фоновые сессии расходуют много ресурсов машины. Держать их открытыми нельзя.

Субагент разбирает файл иерархии UI и находит вычисленный центр элемента в поле center. Опираться на одни лишь скриншоты запрещено: координаты нужно брать строго из дерева верстки. Команда DeviceEventSynthesize умеет выполнять одиночные и двойные тапы, свайпы, поворот экрана, нажатия физических кнопок устройства и ввод текста. При наборе клавиатурой директива sender keyboard kbd <text> должна стоять строго последней в цепочке команд.

Если интерфейс не среагировал на тап сразу, скилл делает одну повторную попытку на случай затянувшейся анимации. Если указать несуществующее имя девайса при старте сессии, инструмент выведет список всех доступных симуляторов и подключённых устройств.

Какие задачи решает

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

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

  • Проверь на симуляторе, открывается ли экран профиля и нажимаются ли кнопки
  • Запусти приложение на устройстве и протестируй форму авторизации
  • Проверь экран настроек на наличие сдвинутых элементов интерфейса

Как установить device-interaction

1Через Skills CLI (Vercel)

npx skills add superagents-lab/xcode27-skills --skill device-interaction -a claude-code

2Вручную: положить файлы

~/.claude/skills/device-interaction/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/device-interaction/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора6

swiftui-specialist Скилл для ИИ-агентов, который подсказывает идиоматичные приёмы SwiftUI при написании, ревью и правке кода. CX Codex +1 864установок swiftui-whats-new-27 Справочник по изменениям SwiftUI в SDK 27 для агентов кодинга. Помогает адаптировать проект под новые API и исправить сборку после перехода @State на макросы. CX Codex +1 737установок test-modernizer Переводит тесты с XCTest на Swift Testing и обновляет старые проверки. Пригодится при рефакторинге тестовых наборов в проектах на Swift. CX Codex +1 696установок uikit-app-modernization Переводит код UIKit на многооконный режим и жизненный цикл сцен. Помогает избавиться от устаревших обращений к UIScreen.main и глобальному состоянию в Swift и Objective-C. CX Codex +1 689установок c-bounds-safety Помогает внедрить расширение -fbounds-safety в C-код, настроить аннотации указателей и отладить ошибки переполнения буфера во время сборки и в рантайме. CX Codex +1 623установок

Похожие

argent-ios-device-setup software-mansion Инструкция для агента по подготовке физического iPhone, подключённого кабелем к Mac, для автоматизации argent. Пригодится при отладке тестов на реальном устройстве. CX Codex +1 11 000установок axiom-tools CharlesWiltgen Скилл-навигатор по набору Axiom: подсказывает, какой инструмент взять для сборки, логов, символейшена крашей и профилей. Полезен, когда ведёшь iOS/Swift-проект в агенте. CX Codex +1 1 200установок ios-simulator dpearson2699 Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок ce-test-xcode EveryInc Собирает и запускает iOS-приложение в симуляторе через XcodeBuildMCP, сохраняя логи и скриншоты проверок перед передачей кода. CX Codex +1 2 900установок ios-simulator-skill conorluddy 30 Python-скриптов для сборки, тестирования и управления iOS-приложениями в симуляторе. Навигация по accessibility-дереву вместо скриншотов, работа с логами, симуляция GPS и внешнего вида — всё через структурированные данные. CX Codex +1 2 400установок ios-ettrace-performance официальный OpenAI Скилл для профилирования приложений в симуляторе iOS через ETTrace. Помогает измерить задержки при запуске или рендере и разобрать нагрузку на процессор по символам. CX Codex GP ChatGPT 87установок

Рядом в теме «Мобильная разработка»

Всё по теме «Мобильная разработка» →

Вопросы о device-interaction

Как установить device-interaction в Claude Code?

Выполните в терминале команду npx skills add superagents-lab/xcode27-skills --skill device-interaction -a claude-code.

Что делает скилл device-interaction?

Он разворачивает тестовую сессию для iOS-приложения, считывает структуру интерфейса, снимает экраны и симулирует пользовательские нажатия.

Как скилл определяет, куда нажимать на экране?

Субагент анализирует координаты из дерева UI и выбирает значения center. Инструкция прямо запрещает определять точки касания на глаз по скриншотам.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой