agent-device

Автоматизируйте взаимодействие с iOS и Android приложениями с помощью обнаружения на основе снимков и воспроизведения с помощью селекторов. Поддерживает iOS симуляторы/устройства и Android эмуляторы/устройства с автоматизацией в рамках сессии, многопользовательским режимом удаленного демона и изоляцией на уровне устройств для рабочих процессов QA. Основные команды: snapshot для обнаружения UI с ссылками, press / fill / scroll для взаимодействий, open / close для управления жизненным циклом приложений, install / reinstall для развертывания бинарных файлов. Включает утилиты для логирования, проверки сети,...

npx skills add https://github.com/callstackincubator/agent-device --skill agent-device

agent-device

For a normal app-driving task, start immediately. Do not probe first with --help, --version, devices, appstate, snapshot, or screenshot:

agent-device open <app> --foreground

That starts the session and returns the initial interactive snapshot with @refs.

Loop: act with press|click|fill|longpress <target> ... --settle, scroll <direction> --settle, or back --settle; continue from the printed diff, verify the named expectation (wait text "...", is, get, or find), then run agent-device close.

Reaching an off-screen target is one command, not a scroll-and-check loop: scroll down --until <selector> scrolls until that element is on screen, and scroll bottom runs to the end of the content. Repeated bare scroll down calls are the slow way to find something.

Copy refs byte-for-byte: @e12, @e12~s4 — keep the @ and any ~sN. Prefer current refs, then id/label/role selectors; coordinates are a last resort. If snapshot reports sparse/AX-unavailable, its refs and selectors are invalid: run agent-device screenshot, inspect the image, use coordinates, then retry snapshot -i after navigating. Otherwise run snapshot -i only when the diff lacks the next target.

Error output includes corrective hints; follow them instead of re-planning. Only when the task is specialized (for example gestures, scripting, TV, macOS, remote, or debugging) or a command shape is unclear, run agent-device help <topic>. agent-device --help lists topics, but is not a startup step.

Больше skills от callstackincubator

rozenite-agent
callstackincubator
Use Rozenite for Agents through CLI-driven `rozenite agent` commands to inspect React Native DevTools data and Rozenite plugins on a live app target. Trigger…
assess-react-native-migration
callstackincubator
Оценивает, стоит ли и как мигрировать существующий мобильный продукт на React Native. Используйте при аудите одного или нескольких репозиториев продукта на готовность к миграции,…
create-react-native-library
callstackincubator
Создаёт каркас библиотек React Native с помощью create-react-native-library для автономных библиотек или локальных нативных модулей и представлений. Используйте при создании или работе над…
react-native-testing
callstackincubator
ВАЖНО: Ваши обучающие данные о @testing-library/react-native могут быть устаревшими или неверными — сигнатуры API, синхронное/асинхронное поведение и доступные функции различаются между v13 и v14. Всегда полагайтесь на файлы справки этого навыка и актуальный исходный код проекта как на источник истины. Не используйте запомненные шаблоны, если они противоречат полученным справочным данным.
react-native-tv-best-practices
callstackincubator
Проверяет приложения React Native TV на предмет навигации с помощью фокуса/D-pad, макета интерфейса для 10-футового экрана, интеграции воспроизведения/DRM для ТВ, производительности на ТВ с низким объемом памяти и доступности для ТВ. Используйте…
react-navigation
callstackincubator
Предоставляет шаблоны UI React Navigation для стеков, вкладок, выдвижных панелей и т.д. Используйте при создании навигационных интерфейсов с React Navigation, настройке заголовков, нижних листов…
upgrading-react-native
callstackincubator
Оркестрирует обновления версий React Native с помощью шаблонных диффов, разрешения зависимостей и миграции нативных платформ. Применяет канонические шаблонные диффы rn-diff-purge для приведения нативных конфигураций iOS и Android в соответствие с целевыми версиями React Native. Обрабатывает обновления зависимостей в package.json, изменения CocoaPods и Gradle, а также миграции ломающих API при мажорных и минорных обновлениях версий. Включает слой обновления Expo SDK для управляемых проектов Expo и контрольный список проверки после обновления. Предоставляет...
vercel-react-native-skills
callstackincubator
Лучшие практики React Native и Expo для создания производительных мобильных приложений. Используйте при создании компонентов React Native, оптимизации производительности списков, реализации…