Kotlin

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

安装使用

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

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

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

使用示例

'我的Compose界面在屏幕旋转后状态丢失了,ViewModel里用了`mutableStateFlow`,你能帮我看看代码哪里有问题吗?',它会分析你的ViewModel和Composable函数,指出状态保存与恢复的常见陷阱,并提供使用`rememberSaveable`或正确初始化`StateFlow`的修改建议。或者,当你说:'这个协程测试在单独运行时通过,但集成测试就挂起,日志显示没有取消。',它会审查测试代码,检查协程作用域和测试规则,找出资源未清理或等待逻辑错误的原因。

介绍

本Skill旨在解决Kotlin开发中遇到的各种棘手问题,特别是那些由语言特性(如空安全、协程、集合)和平台交互(如Java互操作、Compose状态管理)引发的复杂Bug。它能深入理解Kotlin的编译时与运行时行为,帮助开发者定位那些难以捉摸的异常和性能问题。

使用时,你可以直接向它描述遇到的Kotlin相关错误现象、代码片段或设计困惑。它会分析问题根因,提供修复建议、优化代码,或审查代码中潜在的风险点,例如协程泄漏、状态流事件丢失、不可预期的equals行为等。

它非常适合Kotlin开发者,尤其是那些在Android、多平台(KMP)或后端(Spring/Ktor)项目中,需要处理复杂异步逻辑、内存泄漏、构建错误或跨语言互操作问题的工程师。无论是初级开发者还是资深专家,都能从中获得精准的代码级帮助。

建议在遇到具体、可复现的Kotlin问题时使用,描述越详细(如错误堆栈、相关代码、环境配置),其诊断和建议就越精准。对于泛泛的编程概念学习或非Kotlin技术栈的问题,其效果可能有限。

核心特点

与通用编程助手相比,它深度聚焦于Kotlin语言特有的痛点,如协程泄漏、空安全类型误用、Compose过度重组等,并能精准处理Kotlin与Java互操作、KSP/Gradle构建错误等混合环境问题。

注意事项

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

常见问题

能帮我调试协程不取消或泄漏的问题吗?

可以。请提供相关的协程代码片段和问题现象,我会分析作用域、取消机制和资源管理,找出泄漏原因并提供修复方案。

StateFlow不更新或SharedFlow丢事件怎么办?

可以协助排查。请描述数据流的使用场景、收集位置以及观察到的现象,我会检查流的生产者、消费者配置以及背压策略,定位问题所在。

给 AI 助手的安装指引

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

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