
felipechaux/kmp-compose-multiplatform-skill
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Kotlin Multiplatform (KMP) + Compose Multiplatform — クリーンなアーキテクチャ、Koin、Ktor、Room、Android および公式 Google/JetBrains docs に基づく
概要
実際のJetBrainsとGoogleのアーキテクチャのドキュメントでバックアップ - ないバイブ。 Claude エージェントは、Google の公式アーキテクチャのガイドラインと JetBrains のベストプラクティスに従い、開発の専門家に変わります。 このスキルがなければ、Claudeは一般的なAndroidのアドバイスを提供します。 これにより、Claude は共有の CommonMain ソースセット、expect/actual 宣言、Koin マルチプラットフォーム DI、Room KMP のセットアップ、Ktor クライアント構成、KMP プロジェクトを Android と iOS 間で維持可能にする完全なクリーンアーキテクチャ層の分離を理解しています。 クロード・コードは、.claude/skills/からスキル・ディレクトリを自動的にピックアップします。 設定は必要ありません。 インストールしたら、Claudeコードのスキルを呼び出します。 スキル(.claude/skills/kmp-compose-multiplatform/)は、正確な指示セットとして構成されます。 — コア命令セット: 1. — KMP開発のための基礎規則 2. — モジュールおよびパッケージのレイアウトの規則3.
概要(AI 翻訳)
AIコーディングツールを実際にKotlin-Compose Multiplatformを理解しているようにしましょう。 実際のJetBrainsとGoogleのアーキテクチャのドキュメントでバックアップ - ないバイブ。
お問い合わせ
A ** クロード コード スキル** これは、任意の クロード エージェントをクトリン マルチプラットフォーム (KMP) の専門家に変えるとマルチプラットフォーム** 開発 - Googleの公式アーキテクチャのガイドラインとJetBrainsのベストプラクティスに従います。
このスキルがなければ、Claudeは一般的なAndroidのアドバイスを提供します。 Claudeは、共有された[commonMain]ソースセット、[[expect]/[actual]])宣言、KoinマルチプラットフォームDI、ルームKMP設定、Ktorクライアント構成、およびKMPプロジェクトをAndroidとiOS間で維持可能にする完全なクリーンアーキテクチャレイヤー分離を理解しています。
このスキルカバーとは
| 周辺エリア | 周辺エリア | 周辺エリア | 周辺エリア | 周辺エリア |
お問い合わせ
|アーキテクチュア | クリーンアーキテクチャー、機能ベースモジュール化、機能フラグ、インターフェチュアコム、プロトデータストア |
|UI | マルチプラットフォーム、マテリアル3、[[@Stable]、ステートホイスト、フォーカスマネジメント、テキストフィールドa11y、ダイナミックタイプを構成 |
|Navigation | ディープリンク・クロスモジュール契約・予測バック・ネスト・ナフ・バックハンドリング・トランジション・SavedStateHandle |
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
A Claude Code skill that turns any Claude agent into an expert in Kotlin Multiplatform (KMP) and Compose Multiplatform development — following Google’s official architecture guidelines and JetBrains best practices.
Without this skill, Claude gives you generic Android advice. With it, Claude understands shared commonMain source sets, expect/actual declarations, Koin multiplatform DI, Room KMP setup, Ktor client configuration, and the full Clean Architecture layer separation that makes KMP projects maintainable across Android and iOS.
What This Skill Covers
| Area | Details |
|---|---|
| Architecture | Clean Architecture, feature-based modularization, feature flags, inter-feature comms, proto DataStore |
| UI | Compose Multiplatform, Material 3, @Stable, state hoisting, focus management, text field a11y, dynamic type |
| Navigation | Deep links, cross-module contracts, predictive back, nested nav, back handling, transitions, SavedStateHandle |
| DI | Koin Multiplatform — modules, named qualifiers, ViewModels + SavedStateHandle, scopes, platform DI |
| Networking | Ktor — auth bearer, HttpRequestRetry, cert pinning, backoff jitter, 429 handling, caching |
| Persistence | Room KMP + DataStore KMP — migrations, reactive queries, Paging 3, FTS, type converters |
| State | UDF pattern, StateFlow, SharedFlow buffer strategies, stateIn(), Resource sealed class |
| Error Handling | Typed AppError, recoverable vs fatal, 429, error analytics/breadcrumbs, retry with backoff |
| Build System | Convention plugins, R8/ProGuard, Maven publishing, CI Gradle daemon, KSP, version catalog |
| iOS | SPM wrapper, SKIE (sealed enum edge cases), Kotlin/Native memory model, iOS performance, Swift interop |
| Testing | Fakes + Turbine, SharedFlow event tests, Paging tests, screenshot/golden tests, Compose UI tests |
| Logging | Log levels, Timber + CrashlyticsTree (Android), os_log (iOS), sensitive data redaction |
| i18n | String resources, plurals, RTL support, dynamic locale change, locale-aware number/currency formatting |
Installation
Option 1: Project-level (recommended for KMP projects)
git clone https://github.com/felipechaux/kmp-compose-multiplatform-skill
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add felipechaux/kmp-compose-multiplatform-skill