kotlinx-serialization

Installation
SKILL.md

kotlinx.serialization

Step 1: Establish the wire contract

  1. DEFINE setup | model | JSON policy | custom/contextual serializer | polymorphism | schema evolution | alternative format | failure diagnosis.
  2. IDENTIFY producer/consumer versions, format, exact payload/schema, Kotlin targets, trust boundary, compatibility direction, model ownership, compiler plugin/Kotlin/runtime versions, and persistence/transport lifetime.
  3. READ the current serialization guide, exact format/API pages, and release notes before version or wire-format changes.
  4. TREAT serialized names, discriminator values, field numbers, defaults, nullability, requiredness, and custom descriptor shape as public wire schema.
  5. ROUTE build-only Kotlin/Gradle work to kotlin-gradle; route API lookup to kotlin-api-reference.

Completion: format, schema, compatibility directions, trust/privacy constraints, and all participating versions are explicit.

Step 2: Inspect configuration and serialization sites

RUN from repository root:

python3 scripts/inspect-project.py --root . --json
Installs
12
Repository
trancee/skills
First Seen
Aug 30, 2026
kotlinx-serialization — trancee/skills