What problem does it solve? Setting up type-safe HTTP networking in Android involves many decisions — service interface design, OkHttp configuration, dependency injection, and error handling — and getting any of them wrong leads to leaked exceptions, duplicated auth logic, and ViewModels coupled to network internals. ## Core Features & Use Cases - Service Interface Patterns: Declare suspend endpoints with @GET/@POST, path and query parameters, request bodies, multipart uploads, and headers, with guidance on when to use Response<T> versus direct return types. - Hilt & OkHttp Setup: Provides a complete Hilt module wiring kotlinx.serialization, a debug-gated logging interceptor, timeouts, and Retrofit service providers. - Repository Error Handling: Maps HttpException and IOException to a unified sealed DataError hierarchy so ViewModels never depend on Retrofit types. - Use Case: When adding a new REST API to an Android app, use this Skill to scaffold the service interface, auth interceptor, Hilt module, and repository with correct RIGHT vs WRONG patterns from the start. ## Quick Start Set up a Retrofit service interface with Hilt and repository-level error handling for my Android app's user profile API.