Framework Internals
Android / KMP Data Layer
Data layer patterns for Android/KMP - data sources, repositories, DTOs, mappers, Room entities, Firebase Firestore, safe call helpers, token storage, and offline-first. Use this skill whenever writing or reviewing a data source or repository, creating DTOs or Room entities, writing mappers, setting up Firebase Firestore or Ktor HttpClient, handling network errors, or implementing token refresh. Trigger on phrases like "create a repository", "create a data source", "add a DAO", "Firestore", "Ktor client", "write a mapper", "DTO", "NoteDocument", "Room entity", "network call", "token storage", or "offline-first".