Meet-Miyani/compose-skill

Compose Skill (Compose Kit): agent skills for Jetpack Compose & Compose Multiplatform. Makes Claude Code, Codex, Cursor, Copilot, Gemini CLI and OpenCode write better Compose: MVI, Koin, Navigation 3, Ktor, Room. Tested blind on 5 models in 120 agentic runs.

解决的问题

AI 编码代理经常生成可编译但缺乏一致性的 Jetpack Compose 和 Compose Multiplatform 代码。这会导致“漂移”现象,即状态管理、错误处理和架构模式在不同文件间不一致,使代码审查困难且维护繁琐。

工作原理

Compose Kit 提供了一组七个专门的“技能”(指令集和参考文件),可安装到 Claude Code、Cursor 和 GitHub Copilot 等 AI 代理中。它采用渐进式加载系统,从一个小型入口树(约 1.3k 个 token)开始,分析任务后仅加载该任务所需的特定参考文件,从而在防止上下文窗口膨胀的同时,强制执行一致的代码风格。

适用人群

使用 AI 编码代理开发 Android 或 Kotlin Multiplatform(KMP)应用并采用 Jetpack Compose 的开发者。

主要亮点

  • 全面的技能集:涵盖架构(MVI、Koin DI、Navigation 3)、功能实现、UI 组件、数据层(Ktor、Room、Paging 3)、项目设置以及平台特定的互操作性。
  • 代理无关性:兼容多种代理,包括 Claude Code、Codex、Cursor、OpenCode、Copilot 和 Gemini CLI。
  • 性能提升:在多个模型(如 Gemini 3.8 Flash、Sonnet 5.5)上进行基准测试,显示新功能和代码审查的评分显著提高。
  • CI 集成:包含 shell guard 脚本,可在持续集成流水线中检测架构漂移。

相关

  • 项目
  • 项目
  • 项目
  • 项目