FK

felipechaux/kmp-compose-multiplatform-skill

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

83 stars 品質 49 トレンド 14MIT

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

git clone https://github.com/felipechaux/kmp-compose-multiplatform-skill
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add felipechaux/kmp-compose-multiplatform-skill
MCP 初心者?mcpskill.org のガイドから始めましょう →