Search
By skydoves
Skills
Sort:BestMost starsTrending todayTrending this weekTrending this monthNewestRecently updatedName
| # | Skill | Repository | Stars | Used in | Tokens | Auto-check | Licence | Updated |
|---|---|---|---|---|---|---|---|---|
| 1 | A skill your agent uses to verify Compose layout measurements from a UI test using assertWidthIsEqualTo, assertHeightIsEqualTo, assertWidthIsAtLeast, assertHeightIsAtLeast… | skydoves/ | 333 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 2 | A skill your agent uses to decide when Jetpack Compose derivedStateOf is the right tool and when it is pure overhead. | skydoves/ | 511 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | 3 mo ago |
| 3 | A skill your agent uses to verify a Compose semantics node's properties from a UI test using assertExists, assertDoesNotExist, assertIsDisplayed, assertIsNotDisplayed, assertIsDeactivated… | skydoves/ | 333 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 4 | A skill your agent uses to migrate Compose UI from collectAsState() to collectAsStateWithLifecycle(), hoist Flow<T parameters out of composables, and apply .conflate() / .distinctUntilChanged() /… | skydoves/ | 511 | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | 3 mo ago |
| 5 | 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/ | 333 | — | ~4.5k | Automated safety check: Notes | Apache-2.0 | 4 mo ago |
| 6 | A skill your agent uses to capture visual artefacts from a device for test failures, golden image generation, QA repro, and demo videos. | skydoves/ | 333 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 7 | A skill your agent uses to pick the correct Compose UI test entry point. | skydoves/ | 333 | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 8 | 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/ | 333 | — | ~4.6k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 9 | 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/ | 333 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 10 | 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/ | 333 | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 11 | A skill your agent uses to stand up a JUnit4-based JVM unit-test suite on an Android module. | skydoves/ | 333 | — | ~5.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 12 | A skill your agent uses to wire the correct Gradle dependency matrix for Jetpack Compose UI tests. | skydoves/ | 333 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 13 | 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/ | 333 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 14 | 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/ | 333 | — | ~3.9k | Automated safety check: Notes | Apache-2.0 | 4 mo ago |
| 15 | A skill your agent uses to drive the Compose test clock by hand with MainTestClock — currentTime, autoAdvance, advanceTimeByFrame, advanceTimeBy(milliseconds, ignoreFrameDuration), and… | skydoves/ | 333 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 16 | 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/ | 333 | — | ~4.6k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 17 | 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/ | 333 | — | ~3.9k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 18 | A skill your agent uses to read device logs for test failures, debug, smoke testing, and CI repros. | skydoves/ | 333 | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 19 | 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/ | 333 | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 20 | A skill your agent uses to locate Compose semantics nodes from a UI test using onNodeWithTag, onNodeWithText, onNodeWithContentDescription, onAllNodes, and onRoot. | skydoves/ | 333 | — | ~3.2k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 21 | 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/ | 333 | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 22 | 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/ | 333 | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 23 | 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/ | 333 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 24 | 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/ | 333 | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 25 | 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/ | 333 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 26 | A skill your agent uses to test a Fragment in isolation using FragmentScenario, launchFragmentInContainer<F(), and launchFragment<F(). | skydoves/ | 333 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 27 | A skill your agent uses to migrate a codebase off the deprecated android.test. | skydoves/ | 333 | — | ~5.3k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 28 | 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/ | 333 | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 29 | 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/ | 333 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 30 | 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/ | 333 | — | ~3.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 31 | 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/ | 333 | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 32 | 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/ | 333 | — | ~3.6k | Automated safety check: Notes | Apache-2.0 | 4 mo ago |
| 33 | A skill your agent uses to choose between host (Robolectric/JVM) and device (instrumentation) tests for Jetpack Compose, and to configure each correctly. | skydoves/ | 333 | — | ~4.8k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 34 | 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/ | 333 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 35 | 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/ | 333 | — | ~4.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 36 | A skill your agent uses to test suspend functions and coroutine-using classes on the JVM with kotlinx-coroutines-test. | skydoves/ | 333 | — | ~5.1k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 37 | 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/ | 333 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 38 | 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/ | 333 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 39 | 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/ | 333 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 40 | 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/ | 333 | — | ~3.3k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 41 | 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/ | 333 | — | ~3.7k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 42 | A skill your agent uses to size an Android test suite using Google's small / medium / big scope vocabulary and the qualitative pyramid. | skydoves/ | 333 | — | ~4.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 43 | 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/ | 333 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 44 | 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/ | 333 | — | ~4.2k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 45 | 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/ | 333 | — | ~5.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 46 | A skill your agent uses to perform an end-to-end review of an existing Jetpack Compose UI test file or test suite. | skydoves/ | 333 | — | ~5.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 47 | 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/ | 333 | — | ~5.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |
| 48 | 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/ | 333 | — | ~6.4k | Automated safety check: Pass | Apache-2.0 | 4 mo ago |