Agent Skills
› midudev/autoskills
› android-networking-retrofit-okhttp
android-networking-retrofit-okhttp
GitHub用于构建Android网络层,涵盖Retrofit与OkHttp集成、拦截器配置、API契约定义及弹性错误处理。适用于网络请求设置、接口映射等场景,强调类型安全、后台任务幂等性及数据隐私保护。
触发场景
Retrofit Android环境搭建
OkHttp拦截器实现
API错误映射处理
安装
npx skills add midudev/autoskills --skill android-networking-retrofit-okhttp -g -y
SKILL.md
Frontmatter
{
"name": "android-networking-retrofit-okhttp",
"metadata": {
"tags": [
"android",
"networking",
"retrofit",
"okhttp"
],
"owners": [
"@android-agent-skills\/maintainers"
],
"version": "0.1.0",
"category": "data-platform",
"triggers": {
"exclude": [
"fragment back stack",
"compose semantics",
"play store notes"
],
"include": [
"retrofit android setup",
"okhttp interceptor android",
"api error mapping android",
"network client cleanup android",
"retry timeout android api"
]
},
"test_targets": [
"examples\/orbittasks-compose",
"examples\/orbittasks-xml",
"benchmarks\/triggers.jsonl"
]
},
"description": "Build Android networking stacks with Retrofit, OkHttp, interceptors, API contracts, and resilient error handling."
}
Android Networking Retrofit OkHttp
When To Use
- Use this skill when the request is about: retrofit android setup, okhttp interceptor android, api error mapping android.
- Primary outcome: Build Android networking stacks with Retrofit, OkHttp, interceptors, API contracts, and resilient error handling.
- Handoff skills when the scope expands:
android-serialization-offline-syncandroid-security-best-practices
Workflow
- Confirm the data source, persistence boundary, sync model, and device capability involved.
- Model contracts explicitly before wiring network, storage, media, or background APIs.
- Apply the recommended AndroidX or platform pattern with migration-safe defaults.
- Validate offline, retry, and process death behavior against the sample apps and scenarios.
- Escalate security, performance, or release risk to the linked supporting skills when needed.
Guardrails
- Prefer typed models and explicit serializers over ad-hoc maps or bundles.
- Keep background work idempotent and cancellation-aware.
- Do not leak storage, media, or networking details into presentation code.
- Treat user data durability, privacy, and migration paths as part of the implementation.
Anti-Patterns
- Blocking the main thread with disk or network calls.
- Treating retryable sync failures as terminal user-facing errors.
- Mixing cache models and wire models without a mapping layer.
- Requesting broad storage or notification capabilities when a narrower API exists.
Examples
Happy path
- Scenario: Model sync requests and network failures for task refresh.
- Command:
cd examples/orbittasks-compose && ./gradlew :app:testDebugUnitTest
Edge case
- Scenario: Handle stale cache and retry behavior in the XML fixture.
- Command:
cd examples/orbittasks-xml && ./gradlew :app:testDebugUnitTest
Failure recovery
- Scenario: Differentiate networking prompts from serialization, security, and offline-sync requests.
- Command:
python3 scripts/eval_triggers.py --skill android-networking-retrofit-okhttp
Done Checklist
- The implementation path is explicit, minimal, and tied to the right Android surface.
- Relevant example commands and benchmark prompts have been exercised or updated.
- Handoffs to adjacent skills are documented when the request crosses boundaries.
- Official references cover the chosen pattern and the main migration or troubleshooting path.
Official References
版本历史
- 0ec7253 当前 2026-07-24 20:51


