rcosteira79

23 mods across 1 repository, 135 stars between them.

android-skills

02

rcosteira79/android-skills

Plugin Claude Code

Android and KMP development skills for Claude Code — architecture, Compose, coroutines, flows, networking (Retrofit, Ktor), persistent storage (Room, DataStore), pagination, dependency injection (Hilt, Koin), testing, debugging, Gradle, and Material Design 3.

135 7d ago A tokens not measured original MIT

android-data-layer

03

rcosteira79/android-skills

Skill Claude CodeCodex

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).

135 7d ago A 66 tokens original MIT

android-debugging

04

rcosteira79/android-skills

Skill Claude CodeCodex

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.

135 7d ago A 55 tokens original MIT

android-dev

05

rcosteira79/android-skills

Skill Claude CodeCodex

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…

135 7d ago A 217 tokens original MIT

rcosteira79/android-skills

Skill Claude CodeCodex

Use when setting up or refactoring Android Gradle build logic — convention plugins, composite builds, version catalogs, and shared build configuration across modules.

135 7d ago A 35 tokens original MIT

android-retrofit

07

rcosteira79/android-skills

Skill Claude CodeCodex

Use when setting up or working with Retrofit in Android — service interface definitions, coroutines integration, OkHttp configuration, Hilt module setup, and error handling in the repository layer.

135 7d ago A 41 tokens original MIT

rcosteira79/android-skills

Skill Claude CodeCodex

Use when needing to fetch Android source code — AOSP platform internals (@hide APIs, framework classes, system services) or AndroidX/Jetpack library source and samples. Also use when public docs are insufficient to complete a task and implementation details must be read directly from source.

135 7d ago A 60 tokens original MIT

android-testing

09

rcosteira79/android-skills

Skill Claude CodeCodex

Use when writing, fixing, or refactoring Android/KMP code in Kotlin — a test-first (RED-GREEN-REFACTOR) foundation plus the Android/KMP test traps: Compose-test dispatching (StandardTestDispatcher default, the two-schedulers trap), semantics-first selectors, choosing the smallest test shape, test-clock vs wall-clock…

135 7d ago A 100 tokens original MIT

android-ux

10

rcosteira79/android-skills

Skill Claude CodeCodex

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…

135 7d ago A 61 tokens original MIT

coil-compose

11

rcosteira79/android-skills

Skill Claude CodeCodex

Use when loading images in Compose or Compose Multiplatform with Coil 3 — AsyncImage vs SubcomposeAsyncImage vs rememberAsyncImagePainter, ImageRequest configuration, placeholder/error states, performance in lists, and KMP setup with LocalPlatformContext.

135 7d ago A 53 tokens original MIT

compose

12

rcosteira79/android-skills

Skill Claude CodeCodex

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…

135 7d ago A 201 tokens original MIT

datastore

13

rcosteira79/android-skills

Skill Claude CodeCodex

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…

135 7d ago A 98 tokens original MIT

rcosteira79/android-skills

Skill Claude CodeCodex

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.

135 7d ago A 44 tokens original MIT

kmp-boundaries

15

rcosteira79/android-skills

Skill Claude CodeCodex

Use when designing Kotlin Multiplatform boundaries — choosing between expect/actual, common interfaces with platform bindings, or separate platform screens. Covers platform services (clipboard, share, haptics, permissions, files, settings, sensors, biometrics), native SDKs, source-set hierarchies (commonMain…

135 7d ago A 106 tokens original MIT

kmp-ktor

16

rcosteira79/android-skills

Skill Claude CodeCodex

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.

135 7d ago A 51 tokens original MIT

koin

17

rcosteira79/android-skills

Skill Claude CodeCodex

Use when setting up or working with Koin in Android or KMP projects — module declarations with Classic DSL or KSP annotations, ViewModel injection in Compose, scopes, Nav 3 entry providers, application startup, and compile-time verification via verify(). Triggers on Koin, single, factory, koinViewModel, koinInject…

135 7d ago A 96 tokens original MIT

kotlin-coroutines

18

rcosteira79/android-skills

Skill Claude CodeCodex

Use when writing, reviewing, or debugging coroutine code in Kotlin — including dispatcher selection, scope management, structured concurrency, cancellation, exception handling, or async patterns in Android or KMP projects.

135 7d ago A 43 tokens original MIT

kotlin-flows

19

rcosteira79/android-skills

Skill Claude CodeCodex

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.

135 7d ago A 53 tokens original MIT

modularization

20

rcosteira79/android-skills

Skill Claude CodeCodex

Use when writing or changing any class, object, function, property, or constant in a multi-module Android/Kotlin project (settings.gradle(.kts) includes more than one module — :app, :core:, :feature:, :data, etc.). Symptoms — a top-level declaration left at Kotlin's default public visibility; an implementation class…

135 7d ago A 114 tokens original MIT

paging

21

rcosteira79/android-skills

Skill Claude CodeCodex

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…

135 7d ago A 92 tokens original MIT

pdf-annotations

22

rcosteira79/android-skills

Skill Claude CodeCodex

Use when reading, adding, updating, or removing PDF annotations (highlight, free-text, stamp) or page objects (path/text/image) with Android's platform PDF APIs, or when saving those edits back to disk — the editing surface added in API 36.1 (PdfRenderer.Page) and SDK extension 18 (PdfRendererPreV.Page on API 31+)…

135 7d ago A 141 tokens original MIT

rxjava-migration

23

rcosteira79/android-skills

Skill Claude CodeCodex

Use only when the user explicitly requests migration from RxJava to Kotlin coroutines and/or flows.

135 7d ago A 24 tokens original MIT