用途:为 Kotlin Multiplatform(KMP)共享模块开发提供标准与工作流,在 Android 与 iOS 之间共享业务逻辑(领域、数据、网络),同时各平台保留原生 UI(Android 用 Jetpack Compose,iOS 用 SwiftUI),以减少业务逻辑重复。
主要能力:覆盖项目结构(shared/composeApp/iosApp)、源集与目标、expect/actual 模式、Koin 依赖注入、Ktor 网络、SQLDelight 数据库、模块化与原生库集成等主题;提供有序指引、检查清单与决策规则,并强调渐进式加载参考文件。
使用方式:先阅读 SKILL.md,再按需加载 references/ 下的深入文件,如 kmp-compose-multiplatform.md(跨平台共享 Compose UI)、kmp-tdd.md(共享模块测试策略);iOS 目标可加载 Apple 平台兼容性参考,并在 iosApp/ 模块中保持 SwiftUI 原生 UI。需先收集项目上下文与约束,确认交付物类型(设计、代码、评审、迁移计划、审计或文档)。
适用场景:需要可复用判断、领域约束或成熟工作流的 KMP 共享模块任务。
限制:不适用于与 kmp-development 无关的任务,或仅需简单回答、无需其约束与参考的请求;示例不应直接复制粘贴,需检查适配性与失败模式;不应默认加载全部参考文件。具体技术栈版本、命令与配置细节暂未提供。