kotlin-kmp-conventions

Standardizes Kotlin Multiplatform coding practices for Android and iOS projects.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/RedBoardDev/Strakk --skill kotlin-kmp-conventions
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: kotlin-kmp-conventions
Source: https://github.com/RedBoardDev/Strakk/tree/main/.claude/skills/kotlin-kmp-conventions
Command: npx skills add https://github.com/RedBoardDev/Strakk --skill kotlin-kmp-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It provides a comprehensive set of best practices and coding standards for Kotlin Multiplatform development, ensuring consistency and maintainability across shared codebases.

Core Features & Use Cases

  • Guidelines for language features and platform interoperability to write clean, efficient, and safe Kotlin code.
  • Best practices for structuring and organizing cross-platform projects, including use case implementation and dependency injection patterns.
  • Technical recommendations for serialization, date/time handling, and error management suitable for multi-platform apps like mobile, desktop, and backend systems.

Quick Start

Consult the conventions document to adapt your Kotlin/Native and Kotlin/JVM code for enhanced portability and safety.

Frequently Asked Questions about kotlin-kmp-conventions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for structuring a Kotlin Multiplatform shared module?▼

Kotlin Multiplatform shared module coding standards specify project organization patterns, dependency injection guidelines, and use case implementation structures to ensure consistent, maintainable cross-platform codebases.

How do I handle serialization and error management in Kotlin Multiplatform?▼

Kotlin Multiplatform error management and serialization require standardized technical recommendations for multi-platform apps, fostering compatible and robust codebases across Android and iOS platforms.

Can I use these Kotlin coding conventions for both Android and iOS development?▼

Yes, these Kotlin Multiplatform coding conventions are explicitly suitable for professional cross-platform mobile development, providing standardized practices for writing safe shared code across Android and iOS platforms.

How do I ensure platform interoperability when writing shared Kotlin code?▼

Platform interoperability in shared Kotlin code is achieved by following standardized language feature guidelines that help developers write clean, efficient, and safe code compatible with Kotlin/Native and Kotlin/JVM.

Does this convention cover date and time handling for cross-platform applications?▼

Yes, the conventions include technical recommendations for date and time handling suitable for multi-platform apps, ensuring consistent behavior across mobile, desktop, and backend systems.

When do I need standardized coding conventions for a Kotlin Multiplatform project?▼

Standardized Kotlin Multiplatform coding conventions are needed when developing cross-platform applications to ensure safety, consistency, and maintainability across shared codebases spanning different target platforms.