What problem does it solve?
This skill addresses the complexity of designing professional-grade Kotlin libraries by providing standardized rules for API design, backward compatibility, and multiplatform support.
Core Features & Use Cases
- API Design Standards: Enforces simplicity, readability, and consistency through explicit API mode and DSL builders.
- Compatibility Management: Provides strategies for maintaining binary and source compatibility using the Binary Compatibility Validator and deprecation cycles.
- Multiplatform Readiness: Offers guidance on designing common code, handling platform-specific behavior, and ensuring Swift interop.
- Use Case: When refactoring a library to support Kotlin Multiplatform, use this skill to verify that your public API remains binary-compatible and that your documentation follows the Diátaxis framework.
Quick Start
Use the kotlin-api-guidelines skill to review my proposed public API changes for binary compatibility and suggest improvements based on official Kotlin library author guidelines.