What problem does it solve? Adding or modifying shared code in a Kotlin Multiplatform project is error-prone: a single wrong import in commonMain can break compilation for both the JVM server and the Android app. This Skill provides strict procedural rules and code patterns for safely evolving the shared/ module of ZenTrack without violating platform purity or architectural conventions. ## Core Features & Use Cases - Domain Model & DTO Authoring: Enforces @Serializable data classes with portable types (String for UUIDs and ISO-8601 dates) and correct Request/Response naming conventions. - Ktor Client Networking: Standardizes suspend API functions, HttpClient configuration with CIO (JVM) and OkHttp (Android) engines, and Koin dependency registration. - expect/actual Discipline: Restricts expect/actual to simple platform adapters and routes complex logic through injected interfaces. - Use Case: When asked to add a new Task endpoint, the Skill walks through reading the database schema, writing the model and DTOs, implementing the Ktor call, registering it in Koin, and running cross-target compilation tests. ## Quick Start Add a new @Serializable Project model with its CreateProjectRequest DTO and a Ktor Client createProject endpoint in the shared module following the kmp-core-feature procedures.