kotlin-02-implement

Implement Android features with MVVM, Jetpack Compose, and Hilt.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tak-bro/claude-code --skill kotlin-02-implement
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: kotlin-02-implement
Source: https://github.com/tak-bro/claude-code/tree/main/skills/kotlin-02-implement
Command: npx skills add https://github.com/tak-bro/claude-code --skill kotlin-02-implement

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured approach to implementing Android features using MVVM, Jetpack Compose, and Hilt, reducing boilerplate and ensuring scalable architecture across modules.

Core Features & Use Cases

  • MVVM-based state management with ViewModel, UiState, and UiEvent
  • Jetpack Compose UI with a clean separation between smart (ViewModel-driven) and presentational components
  • Repository pattern and DI with Hilt for modular, testable code
  • Multi-module project structure supporting clean architecture and scalable features

Quick Start

Create a new feature following the multi-module Kotlin Android pattern and implement with MVVM, Jetpack Compose, and Hilt.

Frequently Asked Questions about kotlin-02-implement

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

FAQPage Schema
How do I implement Android features using MVVM and Jetpack Compose?▼

Implement Android features using MVVM and Jetpack Compose by structuring screens with ViewModel, UiState, and UiEvent for state management. This approach separates smart ViewModel-driven components from presentational UI, ensuring scalable architecture across modules.

What is the best way to structure a multi-module Android app with Hilt and MVVM?▼

The best way to structure a multi-module Android app with Hilt and MVVM is to apply the repository pattern and dependency injection across modules. This ensures modular, testable code while supporting clean architecture and scalable feature development.

How does UiState and UiEvent management work in a Jetpack Compose MVVM architecture?▼

UiState and UiEvent management in Jetpack Compose MVVM works by exposing state from the ViewModel to drive Compose UI rendering. UiState represents the screen's visual state, while UiEvent handles one-time actions, maintaining a clean separation between logic and presentation.

Can I use this MVVM and Compose implementation pattern for modular Android apps?▼

Yes, you can use this MVVM and Compose implementation pattern for modular Android apps. It specifically supports a multi-module project structure, applying the repository pattern and Hilt dependency injection to maintain clean architecture and testability across separate feature modules.

Do I need Hilt dependency injection to use the repository pattern in Kotlin Android?▼

You need Hilt dependency injection to effectively use the repository pattern in this Kotlin Android setup. Hilt provides the modular, testable code structure required to inject repository dependencies into ViewModels within the multi-module project architecture.

Why separate smart and presentational components in Jetpack Compose screens?▼

Separating smart and presentational components in Jetpack Compose screens ensures ViewModel-driven logic remains distinct from presentational UI. This MVVM separation reduces boilerplate, enhances testability, and maintains scalable architecture across Android feature modules.