kmp
Kotlin Multiplatform (KMP) Fundamentals
Kotlin Multiplatform enables sharing code across Android, iOS, Desktop, Web (WASM), and Server.
Project Structure
Multi-Module Architecture (Feature-based + api/impl)
your-project-admin/
├── build.gradle.kts # Root build config
├── settings.gradle.kts # Module includes
├── gradle/libs.versions.toml # Version catalog
│
├── core/
│ ├── common/ # Utilities, Result types, extensions
│ │ └── src/commonMain/kotlin/
│ ├── data/ # Data abstractions, DataStore
│ │ ├── src/commonMain/kotlin/
More from andvl1/claude-plugin
decompose
Decompose navigation and components - use for KMP component architecture, navigation, lifecycle, and state management
18workmanager
Android WorkManager for guaranteed background execution - use for deferred tasks, periodic syncs, file uploads, notifications, and task chains. Covers CoroutineWorker, constraints, chaining, testing, and troubleshooting. Use when implementing background work that needs reliable execution across app restarts and doze mode.
17koog
JetBrains Koog AI Agent framework (Kotlin) - use for building AI agents with tool calling, LLM integration via OpenRouter/OpenAI/Anthropic/Google/DeepSeek, streaming, GOAP planning, MCP integration, and AI-powered workflows. Use when implementing AI agents, LLM calls, tool-calling patterns, or integrating LLM providers in Kotlin projects.
11compose
Compose Multiplatform UI patterns - use for shared UI components, theming, resources, and platform-specific adaptations
10compose-arch
Compose Multiplatform Architecture Framework - strict Screen/View/Component layering, use cases, repositories, and feature slice patterns
8opentelemetry
OpenTelemetry observability - use for distributed tracing, metrics, instrumentation, Sentry integration, and monitoring
7