Kotlin

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

安装使用

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

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

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

使用示例

‘我的Compose界面在屏幕旋转后状态丢失了,ViewModel里用`mutableStateOf`保存的数据也没了,这是怎么回事?’ 它会分析你的ViewModel生命周期和状态声明方式,解释`rememberSaveable`与ViewModel的适用场景,并提供修复代码示例。或者,当你说:‘一个协程在`viewModelScope`里启动,但即使页面销毁了它还在后台运行,怎么排查?’ 它会引导你检查协程内部是否调用了`suspend`函数、是否有未捕获的异常导致协程提前结束,并给出确保正确取消的建议。

介绍

这个Skill旨在解决Kotlin开发中遇到的各类棘手问题,特别是那些容易引发运行时错误或难以调试的场景,例如空指针异常、协程泄漏、状态流异常、Compose过度重组等。它不仅能帮你编写和审查代码,还能深入分析问题根因,提供修复方案。

使用时,你可以直接描述你遇到的Kotlin错误现象、异常堆栈,或粘贴相关代码片段。Skill会基于Kotlin语言特性(如空安全、协程、集合、Java互操作)和常见框架(如Compose、Ktor、Spring)进行分析,提供具体的修改建议、最佳实践解释,甚至生成修复代码。

它非常适合正在使用Kotlin进行Android、跨平台(KMM)或服务端开发的工程师,尤其是当项目复杂度较高,涉及并发、状态管理和与Java代码交互时。无论是新手学习语言特性,还是老手排查生产环境疑难杂症,都能从中受益。

建议在提问时尽可能提供详细的上下文,如Gradle配置、相关类定义、完整的错误日志等。对于构建问题,明确Gradle版本和插件版本有助于更精准的分析。注意,它主要解决代码逻辑和语言特性问题,不擅长处理纯Java项目或Android构建配置、发布流程等非Kotlin代码问题。

核心特点

与通用编程助手相比,它深度聚焦于Kotlin语言特有的痛点(如平台类型、协程取消与异常处理、StateFlow/SharedFlow行为、Comose状态管理),并能结合KSP/kapt、JVM目标版本等构建问题提供针对性解决方案,而非泛泛的代码建议。

注意事项

不适用于纯Java代码库、Android应用的构建系统配置(如Gradle脚本调优、发布流程)或非Kotlin相关的技术问题。

常见问题

能帮我解决Kotlin协程不取消导致的内存泄漏吗?

可以。请提供协程启动的代码、作用域定义以及相关的生命周期上下文,我会分析泄漏原因并提供正确的取消和结构化并发实践。

JSON反序列化时遇到‘null into non-null property’错误怎么办?

可以。请提供数据类定义、JSON数据样例以及使用的序列化库(如kotlinx.serialization, Gson, Moshi),我会帮你调整属性可空性或配置序列化适配器。

给 AI 助手的安装指引

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

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