almasumdev/awesome-java-android-agent-skills
Skill Claude CodeCodex
Expert guidance on using Jetpack ViewBinding idiomatically from Java in Activities, Fragments, and RecyclerView adapters. Use this when wiring XML to Java code, replacing findViewById, or reviewing ViewBinding usage.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Idiomatic use of expect/actual declarations in Kotlin Multiplatform, when to prefer interfaces + DI instead, and how to design platform abstractions that age well. Use when you need platform-specific behavior in commonMain.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Canonical Kotlin Multiplatform project layout — source set hierarchy (commonMain, androidMain, iosMain, jvmMain, jsMain, wasmJsMain), module graph, and Gradle composite build patterns. Use this when bootstrapping a new KMP repo or restructuring an existing one.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
How to split a Kotlin Multiplatform codebase into shared modules (domain, data, ui-shared, feature-), keep DI boundaries clean across targets, and avoid "one giant shared module" pitfalls. Use when the shared/ module starts ballooning.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
GitHub Actions CI/CD for Kotlin Multiplatform — matrix builds (ubuntu for JVM/Android/JS, macOS for iOS), caching, Maven Central / SPM / CocoaPods publishing. Use when wiring CI or a release pipeline.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Gradle Kotlin DSL patterns for KMP — version catalogs, hierarchical source sets, convention plugins, assembling XCFrameworks and fat frameworks. Use when wiring or refactoring a KMP build.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Building an offline-first repository in KMP with Ktor + SQLDelight, including conflict resolution, background sync, and NetworkBoundResource-style flow. Use when designing features that must work without a connection.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Using kotlinx.serialization in a KMP codebase — JSON config, polymorphism, sealed hierarchies, custom serializers, and CBOR/ProtoBuf. Use when defining DTOs or wire formats.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Setting up the Ktor HTTP client in commonMain with per-platform engines, auth, interceptors, retries, and logging. Use when implementing networking for a KMP app.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Using SQLDelight 2 for typed SQL in KMP — schema, queries, migrations, coroutines-extensions, and per-platform drivers. Use for any multiplatform local database.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Incrementally extracting an existing Android (Kotlin + Jetpack) codebase into Kotlin Multiplatform commonMain, without forcing a big-bang rewrite. Use when introducing KMP into a shipping Android app.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Introducing Kotlin Multiplatform into an existing Swift iOS app — wrapping Swift domain code, packaging the shared framework, and bridging Kotlin Flow/suspend to Swift. Use when adding KMP to a shipping iOS app.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Shrinking the Kotlin/Native iOS framework and Android AAR produced by a KMP shared module — exported API trimming, dead-code elimination, static vs dynamic frameworks, and dependency auditing. Use when the iOS app binary is too big.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Performance tuning for Kotlin Multiplatform — coroutines on iOS, the new memory model, cold-start cost of the shared framework, and avoiding common Kotlin/Native footguns. Use when profiling a KMP app that feels slow on iOS.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Testing Compose Multiplatform UI — semantic assertions in commonTest, running UI tests on Android / Desktop / iOS, and screenshot regression strategies. Use when covering shared UI with tests.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Testing strategy for KMP — commonTest with kotlin.test, expect/actual test doubles, Turbine for Flow assertions, Ktor MockEngine, and in-memory SQLDelight drivers. Use when writing tests for shared code.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Navigation in Compose Multiplatform with Voyager or Decompose, including deep links, back-handling, and nested graphs. Use when designing multi-screen KMP apps.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Sharing UI with Compose Multiplatform 1.7+ across Android, iOS, Desktop (JVM), and Web (wasmJs). Covers module layout, entry points per platform, lifecycle, and when UI-per-platform is still better. Use when building shared screens.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Accessibility in Compose Multiplatform — semantics, focus order, contrast, dynamic type, and the places where Android TalkBack and iOS VoiceOver diverge. Use when building or auditing shared UI.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Animation APIs in Compose Multiplatform (animateAsState, updateTransition, AnimatedContent, Animatable) and the performance caveats that differ between Android, iOS, and Desktop. Use when adding motion to shared UI.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Internationalization with compose-resources — string qualifiers, ICU plurals, RTL layout, per-locale fallbacks, and runtime locale switching. Use when shipping to multiple markets.
almasumdev/awesome-kotlin-multiplatform-agent-skills
Skill Claude CodeCodex
Sharing images, strings, fonts, and raw files across Android/iOS/Desktop/Web with the compose-resources Gradle plugin. Covers folder layout, qualifier directories, and how platform asset loading still differs. Use when adding shared assets.
almasumdev/awesome-mobile-agent-skills
Skill Claude CodeCodex
Navigation patterns for mobile apps (stack, tab, modal, drawer, nested flows) with platform conventions across SwiftUI, Compose, Flutter, and React Native. Use when structuring navigation or handling deep links.
almasumdev/awesome-mobile-agent-skills
Skill Claude CodeCodex
Comparison of mobile state management patterns (MVVM, MVI, TEA, Redux, BLoC, Observable, Compose state, SwiftUI state) and how to choose. Use when designing state flow or evaluating a state library.