К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

argent-android-emulator-setup — скилл для Claude Code: настройка

Скилл подключает Android-эмулятор через инструменты argent MCP. Нужен перед работой с интерфейсом Android или запуском эмулятора.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add software-mansion/argent --skill argent-android-emulator-setup -a claude-code
Открыть на GitHub

Что делает argent-android-emulator-setup

Сначала скилл предлагает вызвать list-devices и выбрать готовое Android-устройство по serial. Если такого устройства нет, он запускает AVD через boot-device, используя имя из списка avds. Для этого нужны Android SDK Platform Tools с adb и созданный AVD; чтобы запустить эмулятор, также нужен emulator в PATH. Для уже запущенного эмулятора или физического устройства достаточно adb.

В проекте React Native после подключения устройства нужно выполнить adb -s <serial> reverse tcp:8081 tcp:8081; после перезапуска устройства команду повторяют. Затем serial передают как udid инструментам argent для жестов, снимков экрана и запуска приложения. У Android TV управление фокусное, поэтому жесты gesture-tap и gesture-swipe там не подходят: используйте describe, tv-remote или keyboard. Это важно проверить до UI-задачи.

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

  • найти готовое Android-устройство по serial
  • запустить AVD, если устройство не готово
  • подключить устройство React Native к Metro
  • передать Android serial инструментам взаимодействия

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

  • Найди готовое Android-устройство через argent и подготовь его для работы с интерфейсом.
  • Если Android-устройства нет, запусти AVD из списка и сообщи его serial.
  • Подключи устройство к Metro командой `adb -s <serial> reverse tcp:8081 tcp:8081`.

Как установить argent-android-emulator-setup

1Через Skills CLI (Vercel)

npx skills add software-mansion/argent --skill argent-android-emulator-setup -a claude-code

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

~/.claude/skills/argent-android-emulator-setup/SKILL.md

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

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

Весь набор →
argent-react-native-optimization software-mansion Скилл выявляет узкие места в React Native через замеры и очищает код от механических проблем. Запускается при лагах интерфейса, долгом старте или частых лишних рендерах. Claude Code CX Codex Cursor +1 26 400установок argent-react-native-profiler software-mansion Профилирует React Native-приложение на Hermes: показывает ререндеры, загрузку CPU и горячие места. Нужен для проверки оптимизаций. Claude Code CX Codex Cursor +1 26 300установок argent-react-native-app-workflow software-mansion Задаёт пошаговый процесс сборки, запуска и отладки React Native в симуляторе iOS или эмуляторе Android. Помогает поднять Metro и разобрать сбои билда. Claude Code CX Codex Cursor +1 26 300установок argent-ios-simulator-setup software-mansion Скилл для подключения к iOS-симулятору через MCP-инструменты argent. Используй перед любой работой с симулятором: загрузка устройства, получение UDID, взаимодействие с интерфейсом. Claude Code CX Codex Cursor +1 26 300установок argent-native-profiler software-mansion Профилирует нативную производительность на iOS и Android, помогает находить нагрузку на CPU и зависания интерфейса. Утечки памяти анализирует на iOS. Claude Code CX Codex Cursor +1 26 200установок argent-metro-debugger software-mansion Скилл подключает отладчик к JS-рантайму через CDP: инспектируете React-компоненты, читаете логи консоли, вычисляете код прямо в процессе. Работает с React Native (iOS, Android, Vega) и Chromium-приложениями (Electron, браузеры). Claude Code CX Codex Cursor +1 26 200установок argent-test-ui-flow software-mansion Скилл для автономного тестирования интерфейсов iOS и Android в Claude Code. Прогоняет цикл из кликов, скриншотов и проверок через MCP-инструменты argent. Claude Code CX Codex Cursor +1 26 200установок argent-screenshot-diff software-mansion Сравнивает скриншоты до и после изменений в UI: ловит сдвиги в раскладке, отступах, цвете и рендере текста. Claude Code CX Codex Cursor +1 24 900установок

Похожие

dogfood callstack Организует исследовательское тестирование мобильных приложений на iOS и Android через agent-device. Находит баги интерфейса и ошибки сценариев в рантайме. Claude Code CX Codex Cursor +1 11 200установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. Claude Code CX Codex Cursor +1 4 800установок apple-hig nexu-io Подключает базу Apple Human Interface Guidelines для iOS, macOS, visionOS, watchOS и tvOS к агенту при проектировании интерфейсов. Claude Code CX Codex Cursor +1 3 200установок vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. Claude Code CX Codex Cursor +1 253 900установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. Claude Code CX Codex Cursor +1 135 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. Claude Code CX Codex Cursor +1 84 500установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. Claude Code CX Codex Cursor +1 74 900установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. Claude Code CX Codex Cursor +1 35 000установок

Вопросы о argent-android-emulator-setup

Как установить argent-android-emulator-setup в Claude Code?

Выполните npx skills add software-mansion/argent --skill argent-android-emulator-setup -a claude-code. Скилл устанавливается в ~/.claude/skills/argent-android-emulator-setup/SKILL.md.

Что делает argent-android-emulator-setup?

Скилл находит готовое Android-устройство или запускает AVD через инструменты argent MCP, затем объясняет, как передать serial инструментам взаимодействия.

Что нужно для запуска Android-эмулятора?

Нужны Android SDK Platform Tools с adb, Android Emulator в PATH и созданный AVD. Если используется уже запущенный эмулятор или физическое устройство, достаточно adb.

Исходный текст

SKILL.md · Apache-2.0
---
name: argent-android-emulator-setup
description: Set up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.
---

## 1. Prerequisites

- **Android SDK Platform Tools** on PATH: provides `adb`.
- **Android Emulator** on PATH: needed to boot AVDs. If you will only use an already-running emulator or a physical device, adb alone is sufficient.
- An AVD created via Android Studio or `avdmanager create avd`.

Verify with `adb version` and `emulator -list-avds`.

## 2. Setup

1. **Find a ready device**: call `list-devices`. Filter for entries with `platform: "android"`. Ready devices (`state: "device"`) come first. Pick the first `serial` (e.g. `emulator-5554`) unless the user specified one.
2. **Boot if needed**: if nothing Android is ready, call `boot-device` with `avdName: <name>` from the same call's `avds` list. The tool transparently picks hot vs cold boot: it probes the AVD's `default_boot` snapshot, restores it under a tight deadline when usable, and falls back to a full cold boot otherwise. Hot path is typically ~30s; cold path takes 2–10 min. On any stage failure the tool kills the emulator process it started so your next call starts from a clean state.
3. **Metro (for React Native)**: once a device is up, run `adb -s <serial> reverse tcp:8081 tcp:8081` so the device can reach Metro on your host. Repeat if the device restarts.

## 3. Using the device

Pass the Android serial as `udid` to the unified interaction tools: `gesture-tap`, `gesture-swipe`, `describe`, `screenshot`, `launch-app`, `keyboard`, etc. Dispatch is automatic based on the id shape. See `argent-device-interact` for platform-neutral interaction tooling and the Android-specific gotchas section at the bottom of that skill.

## 4. Notes

- **Android TV / leanback AVDs** boot through this exact flow (same `boot-device` + `avdName`), but they are **focus-driven, not touch-driven**; do not use `gesture-tap`/`gesture-swipe` on them. `list-devices` tags a leanback device with `runtimeKind: "tv"` (detected via the system feature list, not the serial: a TV AVD's serial looks just like a phone's). When you see `runtimeKind: "tv"`, drive it with the focus-driven tools (`describe` / `tv-remote` / `keyboard`) and the `argent-tv-interact` skill (it covers Android TV as well as Apple TV, including the full TV setup flow).
- Serials are the adb device id. iOS UDIDs and Android serials are not interchangeable, but you do NOT need to tell the tools which platform: dispatch is automatic.
- `describe` on Android returns a shallower tree than iOS (no accessibility-service equivalent), but covers most tap-target discovery.
- `reinstall-app` on Android always installs with `-g` so first-launch runtime permissions are pre-granted.
- To stop the emulator, run `adb -s <serial> emu kill` from a shell (clean shutdown). Never `pkill -9`/`kill -9` qemu: a hard kill leaves the userdata image dirty, after which cold boots can hang for many minutes doing recovery (runaway writes, `boot_completed` never flips). If an image gets into that state, boot once with `-wipe-data` to reset it.

© software-mansion · Apache-2.0 · software-mansion/argent

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

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

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