skydoves/android-testing-skills — explained in plain English
Analysis updated 2026-05-18
Give an AI coding agent step by step instructions for writing Jetpack Compose UI tests.
Pick a specific skill set, like ADB or JVM unit tests, matching what your Android project actually tests.
Use the skills as a human-readable reference for Android testing tools like Mockito, Robolectric, and Espresso.
Script end-to-end device tests through ADB for continuous integration pipelines.
| skydoves/android-testing-skills | codecrafters-io/build-your-own-sqlite | dtnewman/burn-baby-burn | |
|---|---|---|---|
| Stars | 132 | 134 | 134 |
| Language | Shell | Shell | Shell |
| Setup difficulty | easy | moderate | easy |
| Complexity | 2/5 | 1/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires running the bundled install script after cloning, since agent loaders need a flat skills folder.
Android Testing Skills is a collection of 54 instruction files, called skills, that teach AI coding agents like Claude Code, Android Studio Agent mode, or Gemini how to write different kinds of Android tests. Each skill covers one focused topic and is grounded in real Android source code or official documentation rather than guesswork, so the instructions can also be read by a human who wants a reference. The skills are grouped into seven sets. The largest set covers testing Jetpack Compose user interfaces, including finding elements on screen, checking their state, and simulating gestures. Other sets cover testing fundamentals like what to test and how to structure test files, plain JVM unit tests using tools like Mockito and Robolectric, on-device instrumentation tests, migrating away from older deprecated Android test classes, and driving end-to-end tests through ADB, the Android command line tool, for things like installing apps, capturing screenshots, and reading logs. A skill itself is a single markdown file that declares when it should be used and lays out a numbered set of steps for an agent to follow, written in a direct, instructional style rather than as a human tutorial. You do not need every skill in the collection. You pick the sets that match what your project actually tests, for example the Compose set if you write Compose UI tests or the ADB set if you script tests in continuous integration. Because the agent tools expect a flat folder of skills, while this repository organizes them into nested category folders for readability, installing requires running a bundled script that creates the right symlinks after cloning. The project is released under the Apache 2.0 license.
A library of 54 instruction files that teach AI coding agents how to write Android tests, from Compose UI to ADB scripts.
Mainly Shell. The stack also includes Shell, Kotlin, Jetpack Compose.
You can use, modify, and distribute this freely, including commercially, as long as you follow the Apache 2.0 terms such as preserving notices.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.