Agent skill
Android Networking
Standards for Retrofit, OkHttp, and API Communication
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
- Setup & Wrappers
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?