kotlin-multiplatform-reviewer

Analyze Kotlin Multiplatform projects for module structure and expect/actual consistency.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/physics91/claude-vibe --skill kotlin-multiplatform-reviewer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-multiplatform-reviewer
Source: https://github.com/physics91/claude-vibe/tree/main/skills/kotlin-multiplatform-reviewer
Command: npx skills add https://github.com/physics91/claude-vibe --skill kotlin-multiplatform-reviewer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill analyzes Kotlin Multiplatform projects for shared module structure, expect/actual validation, and iOS/Android interop, reducing platform-specific integration risks.

Core Features & Use Cases

  • Module structure validation for shared/ with proper source sets
  • expect/actual pattern checks and abstraction opportunities
  • Platform separation and iOS/Android interop guidance
  • Dependency management for multiplatform
  • Use Case: Review a KMP project to ensure clean separation and avoid cross-platform coupling issues.

Quick Start

Run the KMP reviewer on a multiplatform project to surface structural and interop improvements.

Frequently Asked Questions about kotlin-multiplatform-reviewer

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

FAQPage Schema
How do I validate expect/actual patterns in a Kotlin Multiplatform project?

Expect/actual validation checks that platform-specific implementations correctly match their common declarations. This Skill analyzes your shared module to ensure expect declarations in commonMain have corresponding actual implementations in androidMain and iosMain, preventing misconfiguration and interop failures.

What structural issues should I look for in a KMP shared module?

Key structural issues include improper source set organization (commonMain, androidMain, iosMain), platform-specific code leaking into shared modules, and misaligned dependencies. This Skill reviews your module layout to identify and resolve these configurations before they cause iOS/Android integration problems.

How do I ensure clean platform separation in Kotlin Multiplatform projects?

Platform separation means isolating platform-specific logic into dedicated source sets while keeping business logic in commonMain. This Skill assesses your codebase structure and interop boundaries to eliminate cross-platform coupling and reduce integration risks between iOS and Android implementations.

Can I use this to review dependency management across KMP platforms?

Yes. This Skill validates that dependencies are correctly declared for multiplatform contexts, checking for platform-specific conflicts and ensuring shared dependencies work consistently across commonMain, androidMain, and iosMain configurations.

Why does my KMP project have iOS/Android interop issues?

Interop issues often stem from misconfigured expect/actual patterns, improper module structure, or platform-specific code in shared modules. This Skill diagnoses these root causes and provides guidance on module architecture and dependency alignment to resolve them.

What do I need before running a KMP project review?

You need a Kotlin Multiplatform project with a defined shared module structure containing commonMain and platform-specific source sets (androidMain, iosMain). This Skill works directly on your project files to analyze configuration and interop patterns.