rcosteira79 · Agent Skills
11 skills with substantive source documentation and an official publisher or observed installation demand. Read each skill’s original documentation through its card.
rcosteira79android-data-layer
Use when implementing the data layer in Android or KMP — the Repository pattern's layered error-propagation model (repository as the error boundary, sealed DataError, Result placement with and without a domain layer) and Room in commonMain (@ConstructedBy, BundledSQLiteDriver, per-target KSP).
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79android-debugging
Use when debugging Android or KMP issues — Android-specific techniques covering Logcat, ADB, ANR traces, R8 stack trace decoding, memory leaks, Gradle build failures, and Compose recomposition bugs, on a root-cause-first foundation.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79android-dev
Use this skill as the baseline for ALL Android and Kotlin Multiplatform (KMP) work — whenever the user mentions Android, Kotlin (in an Android context), KMP, CMP, commonMain, androidMain, iosMain, AndroidManifest, Gradle, build.gradle, Hilt, Dagger, Room, Retrofit, Ktor, ViewModel, LiveData, StateFlow, SharedFlow, Compose, Activity, Fragment, Intent, ADB, Logcat, MVVM, MVI, repository pattern, or any Android SDK / Jetpack / AndroidX API. Always load this skill alongside the more specific skills
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79android-ux
Use when designing or reviewing Android UI — applies Material Design 3 UX principles covering touch targets, spacing, navigation patterns, accessibility, animation timing, and platform conventions. Includes an M3 compliance audit that scores screens across 10 categories. Complements the compose skill with design-level decisions.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79compose
Compose and Compose Multiplatform expert for UI development across Android, Desktop, iOS, and Web. Covers state management, composition, animations, navigation, performance, design-to-code workflows, and production crash patterns, backed by source analysis from androidx/androidx and JetBrains/compose-multiplatform-core. Use whenever the user mentions Compose, @Composable, remember, LaunchedEffect, Scaffold, NavHost, NavDisplay, MaterialTheme, LazyColumn, Modifier, recomposition, Compose Multipla
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79datastore
Use when persisting key-value preferences or small typed settings on Android or KMP with Jetpack DataStore — Preferences vs Typed (Proto/JSON) vs Room selection, the IOException and corruption-recovery error traps, serializers with corruption handlers, and the KMP factory with per-platform file paths. Triggers on DataStore, Preferences, PreferenceDataStoreFactory, DataStoreFactory, preferencesDataStore, Serializer, SharedPreferences-to-DataStore migration, or persistent settings work.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79gradle-build-performance
Use when Android/Gradle builds are slow — diagnosing bottlenecks with build scans, enabling configuration cache, migrating kapt to KSP, fixing cache misses, and optimizing CI/CD build times.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79kmp-ktor
Use when setting up or working with Ktor client in KMP or Android projects — HttpClient configuration, per-platform engine selection, kotlinx.serialization, bearer auth with refresh, MockEngine testing, and error mapping at the repository boundary.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79kotlin-flows
Use when working with Flow, StateFlow, SharedFlow, or Channel in Kotlin — including cold vs hot stream decisions, operator chains, lifecycle-safe collection, UI state management, callback bridging, or Channel migration in Android or KMP projects.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79paging
Use when implementing paginated lists in Android or Compose with Paging 3 — PagingSource, Pager and PagingConfig setup, RemoteMediator for offline-first lists, LazyPagingItems and itemKey integration in LazyColumn, dynamic filters via flatMapLatest, and unit tests with TestPager and asSnapshot. Triggers include Paging 3, infinite list, infinite scroll, paginated list, LazyPagingItems, collectAsLazyPagingItems, and cachedIn.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日
rcosteira79rxjava-migration
Use only when the user explicitly requests migration from RxJava to Kotlin coroutines and/or flows.
- 安装量
- 1
- GitHub Stars
- 155
- 最近更新
- 9月19日