Skip to main content
تشغيل أي مهارة في Manus
بنقرة واحدة
مستودع GitHub

awesome-kotlin-multiplatform-agent-skills

يحتوي awesome-kotlin-multiplatform-agent-skills على 21 من skills المجمعة من almasumdev، مع تغطية مهنية على مستوى المستودع وصفحات skill داخل الموقع.

skills مجمعة
21
Stars
1
محدث
2026-04-19
Forks
0
التغطية المهنية
2 فئات مهنية · 100% مصنفة
مستكشف المستودعات

Skills في هذا المستودع

kmp-expect-actual
مطوّرو البرمجيات

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

2026-04-19
kmp-project-structure
مطوّرو البرمجيات

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.

2026-04-19
kmp-shared-modules
مطوّرو البرمجيات

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.

2026-04-19
kmp-ci-cd
مطوّرو البرمجيات

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.

2026-04-19
kmp-gradle
مطوّرو البرمجيات

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.

2026-04-19
kmp-offline-sync
مطوّرو البرمجيات

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.

2026-04-19
kotlinx-serialization-kmp
مطوّرو البرمجيات

Using `kotlinx.serialization` in a KMP codebase — JSON config, polymorphism, sealed hierarchies, custom serializers, and CBOR/ProtoBuf. Use when defining DTOs or wire formats.

2026-04-19
ktor-client-kmp
مطوّرو البرمجيات

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.

2026-04-19
sqldelight
مطوّرو البرمجيات

Using SQLDelight 2 for typed SQL in KMP — schema, queries, migrations, coroutines-extensions, and per-platform drivers. Use for any multiplatform local database.

2026-04-19
android-to-kmp
مطوّرو البرمجيات

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.

2026-04-19
ios-swift-to-kmp
مطوّرو البرمجيات

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.

2026-04-19
kmp-binary-size
مطوّرو البرمجيات

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.

2026-04-19
kmp-performance
مطوّرو البرمجيات

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.

2026-04-19
compose-multiplatform-testing
محللو ضمان جودة البرمجيات والمختبرون

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.

2026-04-19
kmp-testing
محللو ضمان جودة البرمجيات والمختبرون

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.

2026-04-19
compose-multiplatform-navigation
مطوّرو البرمجيات

Navigation in Compose Multiplatform with Voyager or Decompose, including deep links, back-handling, and nested graphs. Use when designing multi-screen KMP apps.

2026-04-19
compose-multiplatform
مطوّرو البرمجيات

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.

2026-04-19
kmp-accessibility
مطوّرو البرمجيات

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.

2026-04-19
kmp-animations
مطوّرو البرمجيات

Animation APIs in Compose Multiplatform (animate*AsState, updateTransition, AnimatedContent, Animatable) and the performance caveats that differ between Android, iOS, and Desktop. Use when adding motion to shared UI.

2026-04-19
kmp-localization
مطوّرو البرمجيات

Internationalization with `compose-resources` — string qualifiers, ICU plurals, RTL layout, per-locale fallbacks, and runtime locale switching. Use when shipping to multiple markets.

2026-04-19
kmp-resources
مطوّرو البرمجيات

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.

2026-04-19