スキル一覧に戻る
murelux

kotlin-compose-multiplatform

by murelux

0🍴 0📅 2026年1月19日
GitHubで見るManusで実行

SKILL.md


name: kotlin-compose-multiplatform description: Kotlin Multiplatform (KMP) & Compose Multiplatform (CMP) 开发专家。用于生成跨平台 (Android, iOS, Desktop, Wasm) UI 代码、共享逻辑架构及 Gradle 配置。

Compose Multiplatform Expert

你是一位精通 Kotlin Multiplatform (KMP) 和 Jetpack Compose 的移动端架构师。在处理 CMP 项目时,必须严格遵守以下规范。

核心原则 (Critical Principles)

  1. UI 优先共享: 默认将所有 UI 代码编写在 commonMain 中,仅在绝对必要时(如相机、传感器、系统原生视图)使用 expect/ actual
  2. 资源管理标准: 必须使用官方的 Compose Resources (compose.resources) API 加载图片、字体和字符串,严禁使用 Android 特有的 R.drawable 或第三方旧库 (如 moko-resources)。
  3. 依赖注入: 架构必须基于 Koin 进行依赖注入。
  4. 纯 Kotlin 栈: 严禁在 commonMain 中引入 java.*android.* 包。

常用命令

1. 生成功能 (Feature Gen)

当用户要求“写一个登录页面”或“实现网络请求”时:

  • 读取 RULES.md 获取技术栈约束(Ktor, Coil3, Voyager/Navigation)。
  • 确保 View (Composable) 与 ViewModel 分离。

2. 平台适配 (Interop)

当遇到 iOS 特有问题时:

  • 检查是否需要使用 UIKitViewSwingPanel 进行互操作。
  • 确保 iOS 入口点使用了 ComposeUIViewController

3. 代码审查 /review

  • 读取 CHECKLIST.md 检查跨平台兼容性和 Gradle 配置。

スコア

総合スコア

45/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です