Repository

skydoves/android-testing-skills agent skills

Every skill in the skydoves/android-testing-skills repository on GitHub, ranked by score, with the commands to install them.
skills
50
GitHub stars
333

GitHub description: “⚡️ A set of skills for Android testing: Compose UI, AndroidX Test, JVM unit tests, and ADB.”

Stars
333 (12 forks)
Licence
Apache-2.0
Last push
May 2026
Created
May 2026

Install all skills

skills CLI (any agent)
npx skills add skydoves/android-testing-skills

Add --skill <name> for a single skill and -a <agent> to choose the agent (see the agent guides).

Skills in skydoves/android-testing-skills, ranked

Ranked by score. Sort bymost stars,trending,newest,recently updated

Skills in skydoves/android-testing-skills, ranked
#SkillRepositoryStarsUsed inTokensAuto-checkLicenceUpdated
1

A skill your agent uses to verify Compose layout measurements from a UI test using assertWidthIsEqualTo, assertHeightIsEqualTo, assertWidthIsAtLeast, assertHeightIsAtLeast…

skydoves/android-testing-skills333—~3.3kAutomated safety check: PassApache-2.04 mo ago
2

A skill your agent uses to verify a Compose semantics node's properties from a UI test using assertExists, assertDoesNotExist, assertIsDisplayed, assertIsNotDisplayed, assertIsDeactivated…

skydoves/android-testing-skills333—~3.6kAutomated safety check: PassApache-2.04 mo ago
3

A skill your agent uses to render every Jetpack Compose @Preview as a screenshot on a real Android device or emulator and publish a browsable HTML catalog from CI.

skydoves/android-testing-skills333—~4.5kAutomated safety check: NotesApache-2.04 mo ago
4

A skill your agent uses to capture visual artefacts from a device for test failures, golden image generation, QA repro, and demo videos.

skydoves/android-testing-skills333—~3.7kAutomated safety check: PassApache-2.04 mo ago
5

A skill your agent uses to pick the correct Compose UI test entry point.

skydoves/android-testing-skills333—~4.5kAutomated safety check: PassApache-2.04 mo ago
6

A skill your agent uses to pick which behaviors to cover in an Android test suite using Google's five-category state vocabulary plus the explicit "what NOT to test" list from…

skydoves/android-testing-skills333—~4.6kAutomated safety check: PassApache-2.04 mo ago
7

A skill your agent uses to drive Jetpack Compose UI from tests with the high-level action APIs that do not go through a gesture builder — performClick, performScrollTo, performScrollToIndex…

skydoves/android-testing-skills333—~3.6kAutomated safety check: PassApache-2.04 mo ago
8

A skill your agent uses to build precise Compose UI test queries by composing SemanticsMatcher predicates with infix and, infix or, and operator not, plus the prebuilt filter library (hasText…

skydoves/android-testing-skills333—~3.2kAutomated safety check: PassApache-2.04 mo ago
9

A skill your agent uses to stand up a JUnit4-based JVM unit-test suite on an Android module.

skydoves/android-testing-skills333—~5.1kAutomated safety check: PassApache-2.04 mo ago
10

A skill your agent uses to wire the correct Gradle dependency matrix for Jetpack Compose UI tests.

skydoves/android-testing-skills333—~4.1kAutomated safety check: PassApache-2.04 mo ago
11

A skill your agent uses to connect ADB to an Android 11+ device wirelessly with the modern adb pair flow (pairing code or QR via Settings → Developer options → Wireless debugging), then adb connect…

skydoves/android-testing-skills333—~3.5kAutomated safety check: PassApache-2.04 mo ago
12

A skill your agent uses to attach a USB device or emulator to ADB, list transports with adb devices / adb devices -l, disambiguate among multiple devices using -s SERIAL, -d (single USB), -e (single…

skydoves/android-testing-skills333—~3.9kAutomated safety check: NotesApache-2.04 mo ago
13

A skill your agent uses to drive the Compose test clock by hand with MainTestClock — currentTime, autoAdvance, advanceTimeByFrame, advanceTimeBy(milliseconds, ignoreFrameDuration), and…

skydoves/android-testing-skills333—~4.1kAutomated safety check: PassApache-2.04 mo ago
14

A skill your agent uses to drive cross-app and system-UI flows from instrumentation tests using UiAutomator 2.3.0 — UiDevice, BySelector / UiObject2 (modern), UiSelector / UiObject (legacy), Until…

skydoves/android-testing-skills333—~4.6kAutomated safety check: PassApache-2.04 mo ago
15

A skill your agent uses to enable Espresso's AccessibilityValidator against the Compose semantics tree via enableAccessibilityChecks(...) from androidx.compose.ui:ui-test-accessibility (for…

skydoves/android-testing-skills333—~3.9kAutomated safety check: PassApache-2.04 mo ago
16

A skill your agent uses to read device logs for test failures, debug, smoke testing, and CI repros.

skydoves/android-testing-skills333—~4.2kAutomated safety check: PassApache-2.04 mo ago
17

A skill your agent uses to move files between host and device with adb pull and adb push, including the modern -z (compression), -Z (no compression), --sync, and -a (preserve attrs) flags.

skydoves/android-testing-skills333—~4.4kAutomated safety check: PassApache-2.04 mo ago
18

A skill your agent uses to locate Compose semantics nodes from a UI test using onNodeWithTag, onNodeWithText, onNodeWithContentDescription, onAllNodes, and onRoot.

skydoves/android-testing-skills333—~3.2kAutomated safety check: PassApache-2.04 mo ago
19

A skill your agent uses to drive an Android device from the host shell — inject taps, swipes, text, key events, and drag-and-drop via adb shell input; resize the display with wm size / wm density…

skydoves/android-testing-skills333—~4.8kAutomated safety check: PassApache-2.04 mo ago
20

A skill your agent uses to drive Jetpack Compose UI from tests with non-touch input — performMouseInput (click, rightClick, doubleClick, tripleClick, longClick, animateMoveTo, dragAndDrop…

skydoves/android-testing-skills333—~4.4kAutomated safety check: PassApache-2.04 mo ago
21

A skill your agent uses to drive Jetpack Compose UI with synthetic touch events through performTouchInput and the TouchInjectionScope DSL — click, longClick, doubleClick, swipe, swipeUp / swipeDown…

skydoves/android-testing-skills333—~3.7kAutomated safety check: PassApache-2.04 mo ago
22

A skill your agent uses to install, uninstall, list, inspect, and reset Android apps via adb install (with -r reinstall, -d allow-downgrade, -t allow test packages, -g grant all runtime permissions…

skydoves/android-testing-skills333—~4.2kAutomated safety check: PassApache-2.04 mo ago
23

A skill your agent uses to launch, drive, and tear down an Activity from an instrumentation test using ActivityScenario and the JUnit4 wrapper ActivityScenarioRule.

skydoves/android-testing-skills333—~4.1kAutomated safety check: PassApache-2.04 mo ago
24

A skill your agent uses to test a Fragment in isolation using FragmentScenario, launchFragmentInContainer<F(), and launchFragment<F().

skydoves/android-testing-skills333—~4.1kAutomated safety check: PassApache-2.04 mo ago
25

A skill your agent uses to migrate a codebase off the deprecated android.test.

skydoves/android-testing-skills333—~5.3kAutomated safety check: PassApache-2.04 mo ago
26

A skill your agent uses to wire Mockito (the dominant Android mocking framework, exclusively used by androidx itself) into a JVM unit-test suite.

skydoves/android-testing-skills333—~4.5kAutomated safety check: PassApache-2.04 mo ago
27

A skill your agent uses to wire MockK (the Kotlin-first mocking framework) into a JVM unit-test suite, especially when coroutines, singleton/object mocking, or constructor mocking dominate.

skydoves/android-testing-skills333—~4.1kAutomated safety check: PassApache-2.04 mo ago
28

A skill your agent uses to diagnose "no node matched", "found N nodes", and "useUnmergedTree" failures by dumping the actual semantics tree with printToLog(tag, maxDepth) and printToString(maxDepth).

skydoves/android-testing-skills333—~3.1kAutomated safety check: PassApache-2.04 mo ago
29

A skill your agent uses to stand up an Android instrumentation test source set with the canonical AndroidJUnit4 runner, the correct AndroidJUnitRunner Gradle wiring, and supporting infrastructure…

skydoves/android-testing-skills333—~4.5kAutomated safety check: PassApache-2.04 mo ago
30

A skill your agent uses to run instrumented Android tests on Gradle Managed Devices (GMD) — emulators that Gradle provisions, boots, runs tests on, and tears down, so CI and every developer get the…

skydoves/android-testing-skills333—~3.6kAutomated safety check: NotesApache-2.04 mo ago
31

A skill your agent uses to choose between host (Robolectric/JVM) and device (instrumentation) tests for Jetpack Compose, and to configure each correctly.

skydoves/android-testing-skills333—~4.8kAutomated safety check: PassApache-2.04 mo ago
32

A skill your agent uses to structure a Jetpack Compose UI test class the way androidx itself writes them — @MediumTest + @RunWith(AndroidJUnit4::class), a single…

skydoves/android-testing-skills333—~3.6kAutomated safety check: PassApache-2.04 mo ago
33

A skill your agent uses to write non-flaky Compose animation tests by setting mainClock.autoAdvance = false and stepping frames by hand with advanceTimeByFrame and advanceTimeBy(durationMillis).

skydoves/android-testing-skills333—~4.5kAutomated safety check: PassApache-2.04 mo ago
34

A skill your agent uses to test suspend functions and coroutine-using classes on the JVM with kotlinx-coroutines-test.

skydoves/android-testing-skills333—~5.1kAutomated safety check: PassApache-2.04 mo ago
35

A skill your agent uses to test LazyColumn, LazyRow, and LazyVerticalGrid correctly — tag the container with Modifier.testTag(...), tag each item by its key, scroll via the semantic action…

skydoves/android-testing-skills333—~3.5kAutomated safety check: PassApache-2.04 mo ago
36

A skill your agent uses to test rememberSaveable round-trips with StateRestorationTester, the only supported tool for proving Compose state survives process death and configuration change.

skydoves/android-testing-skills333—~3.5kAutomated safety check: PassApache-2.04 mo ago
37

A skill your agent uses to mix Compose finders and Espresso onView in the same test — for Android Dialog windows, IME (soft keyboard) state, ComposeView inside an Android View hierarchy, or focus…

skydoves/android-testing-skills333—~3.3kAutomated safety check: PassApache-2.04 mo ago
38

A skill your agent uses to navigate from one Compose semantics node to its relatives via onParent, onChildren, onChild, onChildAt, onSibling, onSiblings, onAncestors, plus the collection helpers…

skydoves/android-testing-skills333—~3.3kAutomated safety check: PassApache-2.04 mo ago
39

A skill your agent uses to reason about the three-piece ADB topology (client CLI, host server on TCP 5037, on-device daemon adbd), the lifecycle commands adb start-server / adb kill-server / adb…

skydoves/android-testing-skills333—~3.7kAutomated safety check: PassApache-2.04 mo ago
40

A skill your agent uses to size an Android test suite using Google's small / medium / big scope vocabulary and the qualitative pyramid.

skydoves/android-testing-skills333—~4.4kAutomated safety check: PassApache-2.04 mo ago
41

A skill your agent uses to gate CI on Jetpack Compose stability — catch when a composable becomes unskippable/unrestartable or a parameter goes stable → unstable, before it ships and tanks…

skydoves/android-testing-skills333—~3.5kAutomated safety check: PassApache-2.04 mo ago
42

A skill your agent uses to write tests with the kotlin.test library — the multiplatform assertion + annotation API that compiles the same in commonTest and on the JVM (JUnit4 or JUnit5), Android…

skydoves/android-testing-skills333—~4.2kAutomated safety check: PassApache-2.04 mo ago
43

A skill your agent uses to apply Android-team testing strategies — determinism, hermetic execution, Given-When-Then / Arrange-Act-Assert structure, naming conventions, and Hilt-based dependency…

skydoves/android-testing-skills333—~5.4kAutomated safety check: PassApache-2.04 mo ago
44

A skill your agent uses to perform an end-to-end review of an existing Jetpack Compose UI test file or test suite.

skydoves/android-testing-skills333—~5.4kAutomated safety check: PassApache-2.04 mo ago
45

A skill your agent uses to organize Android test source sets — src/test/, src/androidTest/, the community src/sharedTest/ convention, and the modern KMP-style androidHostTest / androidDeviceTest…

skydoves/android-testing-skills333—~5.4kAutomated safety check: PassApache-2.04 mo ago
46

A skill your agent uses to wire adb reliably into CI — bash idioms, exit codes, parallel device fan-out with xargs -P, port forwarding (adb forward LOCAL REMOTE vs adb reverse REMOTE LOCAL —…

skydoves/android-testing-skills333—~6.4kAutomated safety check: PassApache-2.04 mo ago
47

A skill your agent uses to choose the right idle-synchronization primitive in Compose UI tests — waitForIdle, awaitIdle, waitUntil(conditionDescription, timeoutMillis, condition)…

skydoves/android-testing-skills333—~5.5kAutomated safety check: PassApache-2.04 mo ago
48

A skill your agent uses to assert Flow emissions in tests with Cash App Turbine.

skydoves/android-testing-skills333—~5.5kAutomated safety check: PassApache-2.04 mo ago

Questions, answered from the data.

What is the best skill in skydoves/android-testing-skills?

Asserting Bounds And Dimensions from skydoves/android-testing-skills ranks first of the 50 skills in skydoves/android-testing-skills listed here, with the highest score: its repository has 333 GitHub stars, its SKILL.md loads about 3.3k tokens and it passes the automated safety check with no findings. Next come Asserting Node State And Text and Capturing Preview Screenshots In CI.

Are the skills in skydoves/android-testing-skills official?

None yet. All 50 skills in skydoves/android-testing-skills listed here come from community repositories; a skill counts as official when the product's own GitHub organization publishes it.

How do I install all skills from skydoves/android-testing-skills?

Run npx skills add skydoves/android-testing-skills in your project: the open-source skills CLI installs the repository's skills into your coding agent's skills folder. To install a single skill, open its page here for the exact command.

How are these skills ranked?

By Skill Navigator score, which combines the GitHub stars of the skill's repository (shared across that repo's skills and discounted for large collections), how many other GitHub owners carry a copy of the skill, and automated SKILL.md quality checks, minus penalties for safety-check warnings and for each further skill from the same repository. Skills that fail the safety check are not listed.