Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

new-silvermoon/awesome-android-agent-skills

17 skills8.1k installs15.5k starsGitHub

Install

npx skills add https://github.com/new-silvermoon/awesome-android-agent-skills

Skills in this repo

1Android Testingandroid-testing from new-silvermoon/awesome-android-agent-skills teaches a Now in Android–inspired testing pyramid for modern Compose apps: fast JUnit unit tests for ViewModels and repositories, Hilt integration tests for Room DAOs and Retrofit with MockWebServer, and Roborazzi screenshot tests for UI correctness. It documents required libs.versions.toml entries for JUnit, Hilt testing artifacts, and screenshot dependencies. Developers reach for it when scaffolding test coverage on a Compose codebase before release. The skill emphasizes isolating logic at the base, integration in the middle, and visual regression at the top rather than ad hoc manual QA.687installs2Gradle Build Performancegradle-build-performance is an Android build optimization skill from new-silvermoon/awesome-android-agent-skills for slow clean and incremental Gradle builds. The skill guides analysis of Gradle Build Scans, separation of configuration versus execution bottlenecks, Configuration Cache enablement, unnecessary recompilation reduction, and kapt/KSP annotation processing debugging. Use it when local or CI Android builds regress, CI/CD times spike, or teams need structured steps to speed Gradle without guesswork. Example prompts include analyzing build scans, enabling configuration cache, and reducing kapt overhead.651installs3Android Gradle Logicandroid-gradle-logic is an Android build-system skill from new-silvermoon/awesome-android-agent-skills that guides agents through Gradle Convention Plugins and Version Catalogs following the Now in Android architecture. The skill helps developers stop duplicating Compose, Kotlin, and Hilt setup across modules by centralizing logic in a composite build-logic directory included from settings.gradle.kts. Agents use it when configuring scalable Gradle DSL, build variants, and module configurations without hallucinating incorrect syntax. Developers reach for android-gradle-logic when restructuring multi-module Android apps or adopting convention plugins for the first time. It targets maintainable build.gradle.kts patterns rather than runtime app features.604installs4Compose Uicompose-ui is an Android agent skill from awesome-android-agent-skills that guides Jetpack Compose UI work with state hoisting, unidirectional data flow, performance tuning, and theming. It pushes stateless Composables that accept value and onValueChange callbacks, reusable component signatures, and patterns that keep recompositions cheap. Developers invoke compose-ui when drafting new screens, refactoring tangled state, or polishing Compose layouts where testability and scroll performance matter. The skill translates Compose idioms into concrete Kotlin signatures agents can apply directly during UI implementation passes.595installs5Kotlin Concurrency Expertkotlin-concurrency-expert is a skill from new-silvermoon/awesome-android-agent-skills for reviewing and remediating Kotlin Coroutines usage in Android codebases. It triages crashes, ANRs, memory leaks, race conditions, and incorrect state tied to coroutine scope or lifecycle handling. The workflow checks project setup including kotlinx-coroutines-android version and lifecycle integration, then applies structured concurrency, proper scoping, and modern best practices with minimal behavior changes. Developers reach for kotlin-concurrency-expert when asked to review concurrency, fix coroutine-related bugs, improve thread safety, or resolve lifecycle issues in Kotlin Android code. It targets production Android apps where async UI updates, Flow collectors, and Channel communication must stay lifecycle-safe.553installs6Android Architectureandroid-architecture is an awesome-android-agent-skills package from new-silvermoon that applies Google's Guide to App Architecture and Clean Architecture to modern Android projects. The skill structures apps into three primary layers—UI presentation, domain, and data—with dependencies flowing inward toward core logic. It covers Hilt dependency injection, module boundaries, and refactoring guidance when agents or developers set up or reorganize Android codebases. Reach for android-architecture when asked about project structure, module setup, dependency injection, or scaling feature work across teams and coding agents. The README instructs strict inward dependency flow so presentation never reaches data sources directly.544installs7Android Emulator Skillandroid-emulator-skill is an agent skill in new-silvermoon/awesome-android-agent-skills that guides coding agents through Android Virtual Device setup, emulator startup, app installation runs, log capture, and UI bug reproduction without physical hardware. Developers reach for android-emulator-skill during iterative Kotlin or Java Android development when agents must adb into emulators, scroll screens, trigger crashes, and collect logcat output for fixes. The skill fits mobile teams who rely on AVD Manager workflows but want agent-automated emulator interactions during feature branches and regression hunts. Catalog metadata records 401 installs. Use it when debugging layout issues, reproducing gesture bugs, or validating APK behavior on emulated API levels before CI device farms run. Agents should prefer emulator commands and log capture patterns from this skill over guessing adb flags during mobile sessions. The skill supports configuring API levels, device profiles, and adb interactions so agents can install APKs, trigger gestures, and attach logcat filters during focused debugging sessions on virtual hardware.462installs8Compose Performance Auditcompose-performance-audit is an Android agent skill from new-silvermoon/awesome-android-agent-skills that walks developers through a five-step Jetpack Compose performance workflow: code-first review, guided profiling, root-cause analysis, remediation, and verification. The skill starts by scanning composables for unstable parameters, missing LazyColumn keys, heavy work in composition blocks, and broad state reads that trigger recomposition storms. When code review is inconclusive, it directs developers to Android Studio Layout Inspector recomposition counts, Perfetto or System Trace frame timing, Recomposition Highlights, and Macrobenchmark scroll metrics on release builds with R8 enabled. Remediation guidance covers @Stable and @Immutable data classes, derivedStateOf, remember blocks, stable LazyList keys, and flattening layout hierarchies. Developers reach for compose-performance-audit when scrolling feels janky, recompositions spike, or Compose screens lag on low-end devices but the root cause is unclear between state, layout, or image loading.458installs9Android Viewmodelandroid-viewmodel is an agent skill from new-silvermoon/awesome-android-agent-skills that codifies Android ViewModel best practices with Kotlin coroutines flows. The skill uses StateFlow with an initial value and a private MutableStateFlow backing store for persistent UI states like Loading, Success, and Error. SharedFlow handles one-off events such as navigation or toasts while ViewModels outlive configuration changes. Android developers reach for android-viewmodel when agents generate Activities or Fragments that leak business logic or lose state on rotation.451installs10Compose Navigationcompose-navigation is a Claude Code skill from new-silvermoon/awesome-android-agent-skills for Jetpack Compose apps using Navigation Compose. It documents adding androidx.navigation:navigation-compose:2.8.5 plus type-safe navigation dependencies, then walks through NavHost setup, argument passing between screens, deep link handling, nested graphs, adaptive navigation, and testing strategies. Developers reach for compose-navigation when scaffolding a new multi-screen Compose app, wiring route parameters, or replacing fragile string-based routes with typed destinations. The skill targets maintainable user flows—back stack behavior, graph structure, and test hooks—rather than one-off screen composables alone. It assumes Kotlin Gradle projects and Navigation Compose rather than legacy XML Navigation or fragment transactions.446installs11Android Coroutinesandroid-coroutines is an Android agent skill from new-silvermoon/awesome-android-agent-skills that encodes authoritative Kotlin Coroutines rules for production mobile apps. It guides suspend functions, Dispatcher selection, parallel execution, structured concurrency, and lifecycle-safe job scoping so network calls, Room or database IO, and UI updates never block threads or leak coroutines. The skill also covers reactive streams—Flow, StateFlow, SharedFlow, and callbackFlow—for modern Android state management aligned with 2025 best practices. Developers reach for android-coroutines when implementing async Android features and need agents to follow consistent coroutine scoping, cancellation, and lifecycle integration instead of ad hoc threading. It complements Jetpack lifecycle components by enforcing patterns that prevent memory leaks from unstructured GlobalScope usage and orphaned jobs during configuration changes or destroyed Activities.438installs12Android Accessibilityandroid-accessibility is an awesome-android-agent-skills checklist skill for auditing and fixing Android accessibility, especially in Jetpack Compose. The skill analyzes components for meaningful contentDescription on Image and Icon composables, decorative null descriptions, actionable labels that describe actions not icons, minimum touch target sizes, focus order, contrast, and semantic roles for TalkBack users. Developers reach for android-accessibility during pre-release review of Compose screens or when fixing accessibility bugs reported by QA or assistive technology testers. It outputs concrete remediation guidance per checklist category rather than generic WCAG theory. The skill targets Kotlin Compose UI code in Android Studio agent workflows.411installs13Android Data Layerandroid-data-layer is an agent skill from new-silvermoon/awesome-android-agent-skills that teaches the Android Data Layer using the Repository pattern as a single source of truth. The skill walks through Room local stores, Retrofit remote APIs, and cache-or-fetch logic so Compose UI consumes stable Flow-backed data with clear offline-first boundaries. Developers reach for android-data-layer when scaffolding news feeds, catalogs, or account screens that must survive flaky networks and remain unit-testable behind repository interfaces. It emphasizes dependency injection with Hilt-style constructors, exposing DAO-backed flows as truth while repositories decide refresh policy.404installs14Android Retrofitandroid-retrofit is an expert guidance skill from awesome-android-agent-skills for type-safe HTTP in Android using Retrofit. It covers service interface definitions, dynamic URL paths with @Path, query parameters with @Query and @QueryMap, Kotlin coroutines integration, OkHttp configuration, and Hilt dependency injection following 2025 Android practices. Developers use it when implementing network layers that need interceptors, serializers, and structured error handling instead of ad hoc URL connections. Reach for android-retrofit when building or refactoring an Android app's REST client, especially with modern DI and coroutine call patterns.388installs15Xml To Compose Migrationxml-to-compose-migration is an agent skill in new-silvermoon/awesome-android-agent-skills that systematically converts Android XML layouts to idiomatic Jetpack Compose. The five-step workflow analyzes root layouts (ConstraintLayout, LinearLayout, FrameLayout), maps 11 container layouts and 18 common widgets to Compose equivalents, migrates LiveData observation to collectAsStateWithLifecycle, and supports incremental interop via ComposeView and AndroidView. Attribute mapping covers fillMaxWidth, weight, padding, visibility, clickable, and semantics contentDescription. Developers reach for xml-to-compose-migration when refactoring Fragment XML screens to Compose, replacing RecyclerView adapters with LazyColumn, or planning incremental migration with ComposeView embedding while preserving accessibility and configuration-change state.359installs16Coil Composecoil-compose is a new-silvermoon/awesome-android-agent-skills skill providing expert guidance on loading remote images in Jetpack Compose using Coil, the Coroutines Image Loader recommended for Compose apps. It documents AsyncImage as the primary composable with ImageRequest.Builder for URL models, automatic size resolution, placeholder and error state handling, and list-friendly performance defaults for scrolling image grids. Reach for coil-compose when implementing URL image loading, tuning Compose image states, or optimizing image performance in Android screens. Skip it when building non-Compose Android Views UI, handling offline-only local assets without networking, or working on iOS image loaders like SDWebImage or Kingfisher.351installs17Rxjava To Coroutines MigrationAndroid agent skill for migrating RxJava reactive streams to Kotlin coroutines and Flow: replace Observables with suspend functions, adopt structured concurrency, fix threading and cancellation, and keep ViewModel behavior and tests intact.254installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.

new-silvermoon/awesome-android-agent-skills · 17 skills · Skillselion