kmp-mvi

Installation
SKILL.md

When to Use This Skill

Use when you need to:

  • Implement a screen with observable UI state in a Kotlin Multiplatform + CMP project
  • Handle one-shot side effects (navigation, toasts, dialogs) safely without replay bugs
  • Structure a ViewModel that's testable without a Compose/Android dependency
  • Explain or implement MVI, UDF (unidirectional data flow), or a screen state machine

Requires: kmp-feature-scaffold project structure. Zero new dependencies — androidx.lifecycle.ViewModel, kotlinx.coroutines, Koin, and Turbine are already present.

Installs
18
GitHub Stars
2
First Seen
Aug 3, 2026
kmp-mvi — ronjunevaldoz/kmp-agent-skills