Kotlin
Kotlin代码调试、审查与优化专家
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:Kotlin。 它的用途是:Kotlin代码调试、审查与优化专家 完整的 Skill 内容见:https://321skill.com/skills/kotlin-x-6/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
'我的Kotlin协程中有一个Job从未取消,导致内存泄漏,请帮我分析这段代码并修复。' 它会识别协程作用域问题,指出应使用`coroutineScope`或`SupervisorJob`,并给出取消父子协程的示例代码,同时提醒避免在全局作用域中启动协程。
介绍
该Skill专注于解决Kotlin开发中的典型痛点:空安全(NPE、!!、平台类型崩溃)、协程与Flow(泄漏、取消失败、异常吞没、StateFlow/SharedFlow事件丢失)、Compose状态(过度重组、旋转丢失状态)、equals/copy/==行为异常、when穷尽性检查失败、kapt/KSP/Gradle构建错误、JSON反序列化null注入非空属性等。同时覆盖Java to Kotlin迁移、KMP多平台代码共享、内存分配与内联优化、Spring/Ktor服务端开发。
使用时只需描述具体问题现象(如“协程测试只有在隔离时才能通过”或“Compose列表滑动时频繁重组”),Skill会分析根因并给出可执行的修复方案,包括代码示例、重构建议和最佳实践。对于构建错误,它会结合错误信息定位Gradle配置或注解处理器问题。
适合Kotlin全栈开发者(Android/后端/KMP)、测试工程师(调试协程测试、单元测试)、代码审查者(检查代码质量、空安全、互操作规范)。也适合将Java代码迁移到Kotlin的团队。
建议配合JetBrains IDE或Android Studio使用,并确保Kotlin版本与项目匹配。该Skill不适用于纯Java代码库或Android发布/构建系统配置,也不处理与Kotlin无关的构建依赖问题。
核心特点
与通用代码审查或调试工具不同,该Skill深入理解Kotlin特有的语言特性陷阱(如协程结构化并发、Compose状态管理、平台类型隐式转换),并针对Java互操作、KSP/kapt等生态痛点提供精准修复,而非泛泛的代码质量建议。
注意事项
不适用于纯Java代码库或Android发布/构建系统配置(如签名、混淆、多渠道打包)。
常见问题
如何处理从Java代码调用Kotlin时出现的平台类型NPE?
Skill会分析Java接口返回类型,建议添加`@Nullable`/`@NonNull`注解或使用Kotlin的`?`安全调用,并展示如何通过`let`、`?:`等操作符优雅处理。
我的协程在测试中总是挂起,只在隔离执行时通过,怎么解决?
Skill会检查测试协程作用域是否使用了`runBlockingTest`或`TestScope`,并建议使用`UnconfinedTestDispatcher`或`advanceUntilIdle`来正确控制虚拟时间,避免挂起死锁。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/kotlin-x-6/raw/index.md 读取 Kotlin 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/kotlin-x-6/raw/index.md(查看排版版本)