plugins/test-android-apps/skills/android-emulator-qa/SKILL.md
Use when validating Android feature flows in an emulator with adb-driven launch, input, UI-tree inspection, screenshots, and logcat capture.
npx skillsauth add openai/plugins android-emulator-qaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Validate Android app flows in an emulator using adb for launch, input, UI-tree inspection, screenshots, and logs.
adb devices./gradlew :<module>:install<BuildVariant> --console=plain --quiet./gradlew tasks --all | rg installadb -s <serial> shell cmd package resolve-activity --brief <package>adb -s <serial> shell am start -n <package>/<activity>adb -s <serial> exec-out screencap -p > /tmp/emu.pngadb -s <serial> shell input tap <x> <y>adb -s <serial> shell input swipe <x1> <y1> <x2> <y2>adb -s <serial> shell input text "hello"adb -s <serial> shell input keyevent 4adb -s <serial> exec-out uiautomator dump /dev/ttyAlways compute tap coordinates from the UI tree, not screenshots.
adb -s <serial> exec-out uiautomator dump /dev/tty > /tmp/ui-settings.xmlx y) from bounds:
bounds="[x1,y1][x2,y2]"python3 <path-to-skill>/scripts/ui_pick.py /tmp/ui-settings.xml "Settings"scrollable elements:
adb -s <serial> shell input tap <x> <y>Use this helper to create a compact, readable overview before inspecting full XML.
adb -s <serial> exec-out uiautomator dump /dev/tty > /tmp/ui-full.xmlpython3 <path-to-skill>/scripts/ui_tree_summarize.py /tmp/ui-full.xml /tmp/ui-summary.txt/tmp/ui-summary.txt to choose likely targets, then compute exact bounds from full XML.adb -s <serial> logcat -cadb -s <serial> shell pidof -s <package>adb -s <serial> logcat --pid <pid>adb -s <serial> logcat -b crashadb -s <serial> logcat -d > /tmp/logcat.txtadb -s <serial> shell pm list packagesadb -s <serial> shell pm list packages | rg <company_or_app_id>adb -s <serial> shell cmd package resolve-activity --brief <package>tools
Top-level workflow skill for USD performance diagnosis and optimization. Use for slow loading, high memory, low FPS, or 'optimize my scene' requests; delegates auth/runtime setup to Phase 0 owners.
data-ai
Use when the user mentions MagicPath, designs, UI components, themes, canvas selections, or repo-to-canvas UI work; run magicpath-ai to search, inspect, install, or author components.
documentation
Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents.
tools
Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.