Envy-7z

android-api-dto-safety

Harden Android Kotlin API DTO/mapping (Retrofit/Moshi/Gson) for nullability and contract safety. Use when fixing 4xx/5xx parsing, NPEs, or mismatched fields.

Envy-7z 0 Updated 3mo ago
GitHub

Install

npx skillscat add envy-7z/mobile-agent-skillpack/android-api-dto-safety

Install via the SkillsCat registry.

SKILL.md

Android API DTO Safety

Rules

  • Do NOT change backend contract.
  • Prefer safe defaults where appropriate; avoid !!.
  • Keep changes localized to DTO/mappers.
  • Add notes about potential migration impact.

Workflow

  1. Compare actual API payload vs DTO fields.
  2. Identify nullability mismatches and missing fields.
  3. Adjust DTO types/defaults and mapper logic safely.
  4. Suggest test coverage (unit test for mapper, sample JSON).

Output format

  • What mismatched
  • What changed
  • Sample JSON + expected mapping behavior