kotlin-ui-compose-multiplatform

Review Compose Multiplatform UI code for best practices and testability.

1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/huneyoliv/ubus-ui --skill kotlin-ui-compose-multiplatform-huneyoliv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kotlin-ui-compose-multiplatform
Source: https://github.com/huneyoliv/ubus-ui/tree/main/.agents/kotlin-ui-compose-multiplatform
Command: npx skills add https://github.com/huneyoliv/ubus-ui --skill kotlin-ui-compose-multiplatform-huneyoliv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill helps developers adhere to best practices for designing, implementing, and reviewing shared UI in Compose Multiplatform projects, ensuring state-driven architecture, composable decomposition, and adaptive behavior.

Core Features & Use Cases

  • State-Driven UI: Ensures UI renders from explicit immutable state and is driven by state instead of imperative mutation.
  • Compose Decomposition: Promotes clear and modular composable structures for reusable UI components.
  • Adaptive Layouts: Reviews UI for adaptability across different window sizes and platforms.
  • Previewability: Assesses the ease of previewing shared UI components in common code.
  • Accessibility and Semantics: Ensures content structure is understandable for accessibility services.
  • Shared vs. Platform Boundary: Maintains platform-agnostic shared composables and platform-specific UI separation.
  • Testability: Validates that shared UI behavior can be tested in common tests.

Quick Start

Run the skill on your Compose Multiplatform project to review and ensure adherence to best practices.

Frequently Asked Questions about kotlin-ui-compose-multiplatform

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

FAQPage Schema
What are the best practices for Compose Multiplatform UI architecture?

To build adaptive layouts in Compose Multiplatform, review your UI for adaptability across different window sizes and platforms, ensuring shared composables adjust dynamically to varying screen dimensions.

How do I separate shared and platform-specific UI in Compose Multiplatform?

To ensure accessibility in Compose Multiplatform, structure your content so it is understandable for accessibility services, ensuring semantics are properly applied to shared UI components.

How do I test shared UI behavior in Compose Multiplatform?

You test shared UI behavior in Compose Multiplatform by validating that composable components can be tested in common tests, ensuring state-driven architecture behaves consistently across platforms.

Does this Compose Multiplatform review require prior Kotlin knowledge?

Yes, reviewing Compose Multiplatform UI requires Kotlin knowledge to assess state-driven architecture, composable decomposition, and previewability within your shared common code.