What problem does it solve? Setting up a complete testing strategy for an Android project is complex: you must choose frameworks, configure dependency injection for tests, create fakes, and cover unit, UI, screenshot, and end-to-end tests. This Skill analyzes an existing Android project's testing setup and installs or completes the missing testing infrastructure step by step. ## Core Features & Use Cases - Testing Stack Analysis: Inspects libs.versions.toml and build files to detect DI frameworks (Hilt, Koin), test runners (JUnit4/5), mocking libraries (Mockk, Mockito), Robolectric, and Compose vs Views usage, then generates a Markdown report. - Framework Installation & Configuration: Installs JUnit4, Jacoco, Espresso or Compose Testing APIs, Robolectric, Compose Preview Screenshot Testing, Dropshots, and UI Automator, including Hilt test runners and rules. - Test Harness Creation: Guides creation of unit tests for ViewModels and repositories, UI behavior tests, navigation tests, database tests with in-memory Room, screenshot tests across window sizes and themes, and end-to-end tests. - Use Case: You inherit an Android app with zero tests. Run this Skill to audit the codebase, install Hilt testing and Compose screenshot testing, and scaffold unit, UI, and screenshot test suites with fakes replacing network and database dependencies. ## Quick Start Analyze the testing setup of this Android project and set up unit, UI, and screenshot testing infrastructure.