kmp-cmp-app-builder

Build Kotlin Multiplatform and Compose Multiplatform app architecture with Clean Architecture modules.

5|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/firdaus1453/kmp-skill --skill kmp-cmp-app-builder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kmp-cmp-app-builder
Source: https://github.com/firdaus1453/kmp-skill/tree/main/.agent/skills/kmp-cmp-app-builder
Command: npx skills add https://github.com/firdaus1453/kmp-skill --skill kmp-cmp-app-builder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the guesswork from building production-ready Kotlin Multiplatform and Compose Multiplatform apps by giving AI assistants a complete, opinionated workflow for architecture, implementation, testing, and release.

Core Features & Use Cases

  • Project setup: Creates multi-module Clean Architecture foundations, Gradle configuration, convention plugins, and shared core modules.
  • Feature development: Guides implementation of feature modules with MVI UI, networking, Room persistence, Koin DI, navigation, security, offline-first sync, and testing.
  • Production release: Covers ProGuard/R8, signing, CI/CD, coverage checks, and release validation for Android, iOS, and Desktop.
  • Use case: A team can ask for a new cross-platform app and get consistent module structure, dependency wiring, and release-ready build guidance without reinventing platform patterns.

Quick Start

Use the kmp-cmp-app-builder skill to scaffold a new Kotlin Multiplatform app with the recommended module structure, DI wiring, navigation, testing, and release setup.

Frequently Asked Questions about kmp-cmp-app-builder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Kotlin Multiplatform app with Clean Architecture and shared modules?

Setting up a Kotlin Multiplatform app with Clean Architecture involves creating multi-module foundations, Gradle convention plugins, and shared core modules. This workflow scaffolds the project structure, wiring Koin dependency injection and navigation to ensure consistent module separation across platforms.

How does offline-first data flow work with Room and Ktor in Compose Multiplatform?

Offline-first data flow with Room and Ktor in Compose Multiplatform uses Room for local persistence and Ktor for networking. The architecture guides implementation of feature modules that sync remote data locally, ensuring the app remains functional without a constant network connection.

Can I use MVI architecture with Koin and Compose Multiplatform for cross-platform UI?

Yes, you can use MVI architecture with Koin and Compose Multiplatform for cross-platform UI. The workflow guides feature module implementation using MVI for state management, Koin for dependency injection, and Compose Multiplatform for rendering shared UI across Android, iOS, and Desktop.

What's the best way to harden a Kotlin Multiplatform app for production release?

The best way to harden a Kotlin Multiplatform app for production release is to apply ProGuard/R8, configure signing, and set up CI/CD. This workflow covers release validation and platform-specific deployment across Android, iOS, and Desktop to ensure release-ready builds.

Do I need Gradle convention plugins for a Kotlin Multiplatform project structure?

Yes, you need Gradle convention plugins for a Kotlin Multiplatform project structure to maintain consistent build configurations across modules. Creating these convention plugins is a core part of the project setup, ensuring dependencies and build logic are centralized and reusable.