Agent Skills
返回列表
💻

Kotlin 专家

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kotlin-specialist。

技能介绍

现代 Kotlin 开发的三块硬骨头

当你写 Kotlin 到一定阶段,会反复撞上同一类问题:onLaunch 里挂了一个网络请求就再也取消不掉,StateFlow 和 LaunchedEffect 谁负责 UI 状态说不清楚,Compose 重组范围失控到列表滑动都卡。这些不是语法不会,而是协程作用域、流处理和 UI 状态边界没有一起设计到位。Kotlin 专家这个技能就是对着这几个具体痛点来的。

它怎么工作

技能围绕三条主线展开:协程并发、Flow 流式处理和Compose UI,同时覆盖 Ktor 服务端与多平台架构场景。拿到需求后,它不急着写代码,而是先做一轮设计:

  • 明确目标是 Android、多平台还是 Ktor 服务端
  • 规划协程作用域,哪些挂 viewModelScope、哪些该用 GlobalScope 的替代品
  • 设计 StateFlow / SharedFlow 的边界,谁生产谁消费
  • 理清模块依赖,避免 UI 层直接触达网络层

实现阶段产出可落地的协程、Flow 和 Compose 代码。最后自检两步:作用域取消链是否完整、主线程约束是否守住。输出分两部分——一份结构化的 KotlinModuleSpec,包含 module、target、coroutines 和 notes 字段,交给下游 code-reviewer 评审;一段自然语言摘要,指出最该改的两到三个质量点。

适用边界

这个技能不处理 Kotlin 1.x 的老语法,如果你的项目还停留在 Anko 和 RxJava 混合的时代,它帮不上忙。非 JVM、非移动端场景也建议看其他语言专家。如果你已经在用协程和 Flow 但总觉得状态流得乱,它倒是挺合适。

使用场景

  • Android 页面发起多个网络请求,需要统一管理协程作用域并在页面销毁时自动取消。
  • 用 Compose 构建列表页面,重组范围失控导致滑动卡顿,需要梳理状态流边界。
  • Ktor 服务端处理实时数据推送,用 Flow 做流式处理并保证背压可控。
  • 多平台项目共享业务逻辑层,需要统一协程与流的模块划分与接口契约。

适合人员

  • Android 开发工程师,正在从回调迁移到协程,对作用域取消链不清晰。
  • Compose UI 开发者,遇到重组范围失控、状态流所有权混乱的问题。
  • Ktor 服务端工程师,需要用 Flow 处理高并发流式数据并保证背压。
  • 多平台架构师,正在设计共享模块的协程与流处理边界。