From kotlin-multiplatform
Design and review KMP data layers, repositories, source-of-truth, DTO/domain mapping, sync, offline-first behavior, persistence choices, error handling, threading, and API exposure.
How this skill is triggered — by the user, by Claude, or both
Slash command
/kotlin-multiplatform:kmp-data-layerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for KMP repositories, data sources, source-of-truth design, networking/persistence boundaries, offline-first behavior, sync, DTO/domain mapping, database choice, error handling, main-safety, and data API exposure.
Use this skill for KMP repositories, data sources, source-of-truth design, networking/persistence boundaries, offline-first behavior, sync, DTO/domain mapping, database choice, error handling, main-safety, and data API exposure.
Before implementation, identify:
Context, UIKit, file handles, or platform callbacks.Verify target support before choosing:
Use Klibs.io and official docs as target-support evidence. Do not put a library in commonMain because it works on Android.
npx claudepluginhub xopoko/plug-n-skills --plugin kotlin-multiplatformGuides test-driven development for Django applications using pytest-django, factory_boy, and Django REST Framework. Covers red-green-refactor workflow, conftest fixtures, and coverage reporting.