whatisgithub

What is android-testing-skills?

skydoves/android-testing-skills — explained in plain English

Analysis updated 2026-05-18

132ShellAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A library of 54 instruction files that teach AI coding agents how to write Android tests, from Compose UI to ADB scripts.

Mindmap

mindmap
  root((android testing skills))
    What it does
      Teaches AI agents
      Android test writing
      Grounded in real docs
    Skill sets
      Compose UI tests
      JVM unit tests
      Instrumentation tests
      ADB end to end tests
    How it works
      Markdown skill files
      Numbered workflows
      Trigger vocabulary
    Installation
      Clone repo
      Run install script
      Symlinks skills
    Audience
      Android developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Give an AI coding agent step by step instructions for writing Jetpack Compose UI tests.

USE CASE 2

Pick a specific skill set, like ADB or JVM unit tests, matching what your Android project actually tests.

USE CASE 3

Use the skills as a human-readable reference for Android testing tools like Mockito, Robolectric, and Espresso.

USE CASE 4

Script end-to-end device tests through ADB for continuous integration pipelines.

What is it built with?

ShellKotlinJetpack Compose

How does it compare?

skydoves/android-testing-skillscodecrafters-io/build-your-own-sqlitedtnewman/burn-baby-burn
Stars132134134
LanguageShellShellShell
Setup difficultyeasymoderateeasy
Complexity2/51/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires running the bundled install script after cloning, since agent loaders need a flat skills folder.

You can use, modify, and distribute this freely, including commercially, as long as you follow the Apache 2.0 terms such as preserving notices.

So what is it?

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.

Copy-paste prompts

Prompt 1
Help me clone android-testing-skills and run the install-skills.sh script for Claude Code.
Prompt 2
Which skill set should I install if I only write Jetpack Compose UI tests?
Prompt 3
Explain how a SKILL.md file tells an AI agent when and how to apply it.
Prompt 4
Walk me through installing these skills into an Android Studio Agent mode project.

Frequently asked questions

What is android-testing-skills?

A library of 54 instruction files that teach AI coding agents how to write Android tests, from Compose UI to ADB scripts.

What language is android-testing-skills written in?

Mainly Shell. The stack also includes Shell, Kotlin, Jetpack Compose.

What license does android-testing-skills use?

You can use, modify, and distribute this freely, including commercially, as long as you follow the Apache 2.0 terms such as preserving notices.

How hard is android-testing-skills to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is android-testing-skills for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.