SuperAPI AI 工具集

kotlin-specialist

编程与开发

查看项目

更新于 10-16 00:23

技能介绍

用途:在需要 Kotlin 开发时提供高级工程指导,覆盖协程与 Flow API、Kotlin Multiplatform(KMP)共享代码、Android 与 Jetpack Compose、Ktor 服务端应用,以及类型安全 DSL 与构建器设计。可通过自然语言请求触发,命令式标签写作 $kotlin-specialist。

主要能力:分析架构(平台目标、协程模式、共享代码策略);设计模型(sealed class、data class、类型层级);实现惯用 Kotlin(协程、Flow、扩展函数);优化(inline class、序列操作、编译策略);测试(带协程测试支持的多平台测试)。输出模板通常包含数据模型、实现文件与测试文件,并简要说明所用 Kotlin 特有模式。

参考主题:协程与 Flow(结构化并发、Flow API)、Multiplatform(expect/actual、平台配置)、Android 与 Compose(Jetpack Compose、ViewModel、Material3、导航)、Ktor(路由、插件、认证、序列化)、DSL 与惯用法(类型安全构建器、作用域函数、委托)。

约束:应使用空安全(?、?.、?:),仅在安全时用 !!;状态建模优先 sealed class;异步用 suspend 函数;使用 Flow 处理响应式流;恰当使用 let、run、apply、also、with 等作用域函数;公共 API 写 KDoc;库使用显式 API 模式。不应在生产代码中用 runBlocking 阻塞协程;不要在 common 模块混入平台特定代码;不要跳过空安全;不要用 GlobalScope.launch,应使用结构化并发;不要忽略协程取消或造成协程作用域内存泄漏。

更大规模迁移或平台级变更时,资料建议使用 Codex 多智能体委派(spawn_agent + wait)并在一次回复中综合结果。涉及生产影响或破坏性操作需显式确认。

限制:资料未提供具体安装命令、价格、平台支持细节或可执行代码示例;references/ 中的片段仅作示例,除非明确要求执行。关联知识包括 Kotlin 1.9+、Coroutines、Flow、StateFlow/SharedFlow、KMP、Compose、Ktor、Arrow.kt、kotlinx.serialization、Detekt、ktlint、Gradle Kotlin DSL、JUnit 5、MockK、Turbine。