Agent skill
Android Networking
Standards for Retrofit, OkHttp, and API Communication
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/networking
Metadata
Additional technical details for this skill
- labels
-
android networking retrofit okhttp
- triggers
-
{ "files": [ "**/*Api.kt", "**/*Service.kt", "**/*Client.kt" ], "keywords": [ "Retrofit", "OkHttpClient", "@GET", "@POST" ] }
SKILL.md
Android Networking Standards
Priority: P0
Implementation Guidelines
Libraries
- Client: Retrofit 2 + OkHttp 4.
- Serialization: Kotlinx Serialization (Preferred over Moshi/Gson).
- Format: JSON. Use
@SerialNamefor field mapping.
Best Practices
- Interceptors: Use for Auth Headers (Bearer Token) and Logging (
HttpLoggingInterceptor). - Response Handling: Wrap responses in a
Resulttype (Success/Error/Loading) in Repository/DataSource, NOT in the API interface. - Threads: API calls must be
suspendfunctions.
Anti-Patterns
- Main Thread:
**No Blocking Calls**: Use suspend. - Logic in API:
**No Logic in Interface**: Only definitions. - Missing Content-Type:
**No Raw Factory**: When using kotlinx.serialization, always explicitly specify "application/json" MediaType in your converter factory.
References
Didn't find tool you were looking for?