native-android-test-visuallylisted
Install: claude install-skill lukas-hinterleitner/visual-app-skills
# Native Android visual test
Interactive, on-device verification of a native Android app (Kotlin/Java,
Jetpack Compose or classic Views) — the "did my last change actually render
correctly" check. Installs the app via Gradle, launches the activity, captures
real screenshots via `adb`, reads logcat, and gives a concrete verdict.
## When to use
- "Test the app / run it on the emulator / see the visual changes."
- "Did my Compose/layout fix work? Does this screen render correctly now?"
- "Compare this screen to the Figma design." (optional Figma add-on)
- Any request for empirical, on-device confirmation of a visual or runtime
change — even without the words "screenshot" or "logs".
## How it works
1. **Follow `references/capture-loop.md`** — the universal procedure: preflight,
launch in the background, wait for the first real frame, screenshot, capture
logs, analyze the PNG against the change, report a verdict.
2. **For the native-Android specifics** — the Gradle `installDebug` task and how
to pick a build variant/flavor, launching the activity with `am start` /
`monkey`, finding the `applicationId`, the "activity displayed" signal, and
logcat scoped to the app's pid — read `references/native-android.md`.
3. **To navigate the UI** before screenshotting, see `references/driving-the-ui.md`.
4. **When something looks off**, see `references/troubleshooting.md`.
5. **(Optional) compare to a Figma design** → `references/figma-comparison.md`
(requires the Figma