kotlin-multiplatform

📁 pluginagentmarketplace/custom-plugin-kotlin 📅 Jan 19, 2026
10
总安装量
2
周安装量
#30213
全站排名
安装命令
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-kotlin --skill kotlin-multiplatform

Agent 安装分布

opencode 2
antigravity 2
gemini-cli 2
qoder 1
cursor 1

Skill 文档

Kotlin Multiplatform Skill

Build cross-platform applications with shared Kotlin code.

Topics Covered

Project Setup

kotlin {
    androidTarget()
    listOf(iosX64(), iosArm64(), iosSimulatorArm64()).forEach {
        it.binaries.framework { baseName = "Shared"; isStatic = true }
    }
    sourceSets {
        commonMain.dependencies {
            implementation("io.ktor:ktor-client-core:2.3.8")
        }
        androidMain.dependencies { implementation("io.ktor:ktor-client-okhttp:2.3.8") }
        iosMain.dependencies { implementation("io.ktor:ktor-client-darwin:2.3.8") }
    }
}

expect/actual

// commonMain
expect class SecureStorage { fun get(key: String): String? }

// androidMain
actual class SecureStorage { actual fun get(key: String) = prefs.getString(key, null) }

// iosMain
actual class SecureStorage { actual fun get(key: String) = KeychainWrapper.get(key) }

Troubleshooting

Issue Resolution
“No actual for expect” Add implementation in platform source set
iOS framework not found Run linkDebugFrameworkIos task

Usage

Skill("kotlin-multiplatform")