SuperAPI AI 工具集

kotlin-specialist

编程与开发

查看项目

更新于 10-16 05:08

技能介绍

用途:作为资深 Kotlin 开发助手,按惯用模式实现 Kotlin 1.9+ 代码,覆盖协程、Flow、KMP 与 Compose 等场景。

主要能力:分析架构(平台目标、协程模式、共享代码策略);设计 sealed class、data class 与类型层级;用协程、Flow、扩展函数编写实现;用 detekt 与 ktlint 校验;应用 inline class、序列操作与编译策略优化;编写支持协程测试的多平台测试(runTest、Turbine)。

使用方式:按上下文加载参考文档——协程与 Flow 见 references/coroutines-flow.md,多平台见 references/multiplatform-kmp.md,Android 与 Compose 见 references/android-compose.md,Ktor 服务端见 references/ktor-server.md,DSL 与惯用法见 references/dsl-idioms.md。实现时输出数据模型、实现文件、测试文件及模式说明。

关键约束:必须使用空安全(?、?.、?:,仅在契约保证非空时用 !!);状态建模优先 sealed class;异步用 suspend 函数;响应式流用 Flow;合理使用作用域函数;公共 API 写 KDoc;库使用显式 API 模式;提交前运行 detekt 与 ktlint;验证协程取消(销毁时取消父作用域)。禁止在生产代码用 runBlocking 阻塞协程、无理由使用 !!、在 common 模块混入平台特定代码、使用 GlobalScope.launch、忽略协程取消或造成作用域内存泄漏。

适用场景:Kotlin 协程与 Flow 开发、KMP 共享代码、Jetpack Compose UI、Ktor 服务端及类型安全 DSL 构建。限制:资料未提供具体安装命令、收费与平台支持信息。