kotlin-project-modularization

Installation
SKILL.md

Kotlin Multiplatform Modularization

Use this skill when designing, reviewing, or refactoring module boundaries in a Kotlin Multiplatform project.

This skill is intentionally strict. Its purpose is to keep module boundaries meaningful, dependency direction clean, ownership clear, visibility tight, and project growth manageable.

Primary goals

The modularization strategy should optimize for:

  • reusability
  • strict visibility control
  • scalability
  • ownership
  • encapsulation
  • testability
  • build performance
  • clear app entry points
  • separation of platform-specific dependencies from reusable code
Installs
21
GitHub Stars
87
First Seen
Apr 30, 2026