kmp-data-layer
CommunityStandardize KMP data layers with error boundaries
Software Engineering#testing#kotlin#error-handling#multiplatform#repository-pattern#arrow-either#dto-mapping
Authorniltsiar
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Standardizes Kotlin Multiplatform data-layer patterns by enforcing Arrow Either boundaries at repository boundaries.
Core Features & Use Cases
- Provides a clear interface between API services and domain models using Either<RepoError, T> across repositories.
- Includes DTO-to-domain mapping patterns and centralized error handling that map API/IO exceptions to a sealed RepoError hierarchy.
- Supports testing patterns and documentation references to ensure consistent data-layer implementations across features.
Quick Start
Create a Kotlin Multiplatform data-layer skeleton with Arrow Either error boundaries and DTO-to-domain mapping.
Dependency Matrix
Required Modules
None requiredComponents
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: kmp-data-layer Download link: https://github.com/niltsiar/kotlin_multiplatform_pokedex/archive/main.zip#kmp-data-layer Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.