Toolverse
All skills

compose-expert

by vitorpamplona

Advanced Compose Multiplatform UI patterns for shared composables. Use when working with visual UI components, state management patterns (remember, derivedStateOf, produceState), recomposition optimization (@Stable/@Immutable visual usage), Material3 theming, custom ImageVector

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Mobile
Views
26

About this skill

Advanced Compose Multiplatform UI patterns for shared composables. Use when working with visual UI components, state management patterns (remember, derivedStateOf, produceState), recomposition optimization (@Stable/@Immutable visual usage), Material3 theming, custom ImageVector icons, or determining whether to share UI in commonMain vs keep platform-specific. Delegates navigation to android-expert/desktop-expert. Complements kotlin-expert (handles Kotlin language aspects of state/annotations).

How to use

  1. Użyj tego skilla gdy pracujesz nad współdzielanymi komponentami UI w Compose Multiplatform — przede wszystkim przy tworzeniu lub refaktoryzacji elementów interfejsu, które mają działać zarówno na Androidzie, jak i Desktopie.

  2. Opisz swój komponent UI lub problem związany z zarządzaniem stanem. Skill pomoże ci wybrać odpowiednie wzorce, takie jak remember, derivedStateOf lub produceState, w zależności od złożoności stanu.

  3. Jeśli optymalizujesz wydajność renderowania, poproś skill o wskazówki dotyczące użycia adnotacji @Stable i @Immutable oraz technik takich jak lazy lists czy efektywne ładowanie obrazów.

  4. Gdy decydujesz, czy komponent powinien być w commonMain czy pozostać specyficzny dla platformy, skill przeprowadzi cię przez framework decyzyjny — komponenty UI, ikony i theme utilities domyślnie idą do commonMain, podczas gdy nawigacja, layout ekranu i integracje systemowe zostają na platformie.

  5. Jeśli Twój problem dotyczy Material3, custom ImageVector lub struktury nawigacji, skill automatycznie deleguje do odpowiedniego eksperta (android-expert, desktop-expert lub kotlin-expert).

  6. Stosuj rekomendacje skilla jako część swojego procesu code review — upewnij się, że komponenty są prawidłowo zoptymalizowane i umieszczone w odpowiednim module projektu.

Related skills

mobile-ios-design

by wshobson

Master iOS Human Interface Guidelines and SwiftUI patterns for building native iOS apps. Use when designing iOS interfaces, implementing SwiftUI views, or ensuring apps follow Apple's design principles.

Mobile
107284

swift-best-practices

by sammcj

This skill should be used when writing or reviewing Swift code for iOS or macOS projects. Apply modern Swift 6+ best practices, concurrency patterns, API design guidelines, and migration strategies. Covers async/await, actors, MainActor, Sendable, typed throws, and Swift 6

Mobile
36140

openscad

by mitsuhiko

Create and render OpenSCAD 3D models. Generate preview images from multiple angles, extract customizable parameters, validate syntax, and export STL files for 3D printing platforms like MakerWorld.

Mobile
4291

godot

by bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI

Mobile
547680

slidev

by XIYO

Comprehensive guide for Slidev - a web-based presentation framework for developers. Covers Markdown syntax, layouts, components, animations, theming, and exporting. Use this skill when creating or working with developer presentations using Slidev.

Mobile
223353

xcodebuildmcp

by cameroncooke

Official skill for XcodeBuildMCP. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).

Mobile
2225