almasumdev/awesome-kotlin-multiplatform-agent-skills

Curated agent skills, conventions, and workflows for building Kotlin Multiplatform (KMP) apps with AI coding agents.

1Stars on the repository
21Mods indexed here, across every type
4mo agoLast push, which is what freshness is scored on
customA LICENSE file GitHub cannot name, so bodies are not copied

kmp-expect-actual

01

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.

not rated 1 4mo ago A 56 tokens

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.

not rated 1 4mo ago A 65 tokens

kmp-shared-modules

03

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.

not rated 1 4mo ago A 61 tokens

kmp-ci-cd

04

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.

not rated 1 4mo ago B 55 tokens

kmp-gradle

05

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.

not rated 1 4mo ago A 43 tokens

kmp-offline-sync

06

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.

not rated 1 4mo ago A 47 tokens

android-to-kmp

10

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.

not rated 1 4mo ago A 48 tokens

ios-swift-to-kmp

11

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.

not rated 1 4mo ago A 54 tokens

kmp-binary-size

12

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.

not rated 1 4mo ago A 55 tokens

kmp-performance

13

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.

not rated 1 4mo ago A 54 tokens

kmp-testing

15

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.

not rated 1 4mo ago A 58 tokens

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.

not rated 1 4mo ago A 62 tokens

kmp-animations

19

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.

not rated 1 4mo ago A 51 tokens

kmp-resources

21

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.

not rated 1 4mo ago A 53 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: