android-presentation-mvi

Community

Build robust Android/KMP MVI presentation layers.

Authorkvithayathil
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill solves the problem of inconsistent, error-prone implementation of MVI presentation layers in Android and Kotlin Multiplatform (KMP) projects, which often leads to unmaintainable UI code, bugs in state management, and data loss during process death.

Core Features & Use Cases

  • Standardized MVI Architecture: Provides consistent patterns for State, Action, Event, and ViewModel implementation to reduce boilerplate and avoid common bugs.
  • Composable Best Practices: Guides the split of Root and Screen composables for previewability and clear separation of concerns.
  • Edge Case Handling: Includes built-in patterns for mapping domain errors to UI strings via UiText and recovering critical user input during process death with SavedStateHandle.
  • Use Case: For example, when building a note-taking app, use this Skill to implement a consistent, maintainable screen with proper state management and form field persistence across app restarts.

Quick Start

Use the android-presentation-mvi skill to implement a new note list screen with proper MVI state, actions, event handling, and process death recovery.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: android-presentation-mvi
Download link: https://github.com/kvithayathil/agent-resources/archive/main.zip#android-presentation-mvi

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.