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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/kotlin-x-10/raw/index.md(查看排版版本)