Kotlin

专注于Kotlin代码编写、调试与审查的AI助手

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:Kotlin。
它的用途是:专注于Kotlin代码编写、调试与审查的AI助手
完整的 Skill 内容见:https://321skill.com/skills/kotlin-x-10/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“我的Compose界面在屏幕旋转后状态丢失了,ViewModel里用了`mutableStateOf`,但`rememberSaveable`似乎没起作用,这是代码片段……” 它会分析你的状态保存逻辑,指出`rememberSaveable`与ViewModel状态配合的常见误区,并提供使用`SavedStateHandle`或正确管理生命周期的解决方案。或者

对AI说:“这个协程测试在单独运行时通过,但放在整个测试套件里就挂起不结束了。” 它会帮你检查测试中的协程作用域、调度器(如`TestDispatcher`)的使用,以及是否存在未完成的协程导致测试无法完成。

介绍

这个Skill专门解决Kotlin开发中的各类棘手问题。当你在使用协程、Flow、空安全、集合、Java互操作或Compose状态管理时遇到难题,例如协程泄漏、空指针异常、StateFlow停止发射、Compose过度重组或状态丢失、Gradle构建因kapt/KSP错误而中断等,它可以提供精准的代码编写、调试和审查帮助。

使用时,你可以直接描述遇到的Kotlin具体问题或粘贴相关代码片段。它会分析问题根因,提供修复建议、优化代码,或解释Kotlin特性的正确用法,帮助你从语言特性和最佳实践层面解决问题。

它非常适合正在使用Kotlin进行Android、跨平台(KMM)或后端(Spring、Ktor)开发的工程师。无论是处理遗留Java代码迁移,优化协程性能,还是解决Compose的复杂状态问题,都能从中获得专业支持。

建议在问题描述中尽可能提供上下文,如错误堆栈、相关代码和预期行为。对于复杂的构建配置问题,虽然它能提供指导,但最终解决方案可能仍需结合具体的Gradle脚本和环境进行调整。

核心特点

与通用编程助手相比,它深度聚焦于Kotlin语言特有的疑难杂症,如协程泄漏、平台类型NPE、Flow事件丢失、Compose状态重组等,并提供符合Kotlin惯用法(Idioms)的解决方案。其知识范围明确排除了纯Java代码库和Android发布/构建系统配置,确保在Kotlin领域内的建议更专业、更精准。

注意事项

不适用于纯Java代码库的开发问题,也不处理Android应用的发布流程、构建系统(如Gradle脚本)配置等非Kotlin语言本身的问题。

常见问题

能帮我调试Kotlin协程不取消的问题吗?

可以。请提供相关协程代码和上下文,我会分析作用域、取消传播和异常处理,找出导致无法取消的原因并提供修复方案。

StateFlow突然不更新UI了怎么办?

可以协助排查。常见原因包括Flow在协程外收集、StateFlow的value被意外设置为相同值、或收集协程被取消。请提供相关代码以便具体分析。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/kotlin-x-10/raw/index.md 读取 Kotlin 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。