moai-lang-kotlin
Kotlin 2.0+ development specialist covering Ktor, coroutines, Compose Multiplatform, and Kotlin-idiomatic patterns. Use when building Kotlin server apps, Android apps, or multiplatform projects.
Kotlin 2.0+ development specialist covering Ktor, coroutines, Compose Multiplatform, and Kotlin-idiomatic patterns. Use when building Kotlin server apps, Android apps, or multiplatform projects.
Full mobile app development pipeline. An agent team collaborates to perform UI/UX design, native/cross-platform code generation, API integration, and store deployment preparation. Use this skill for requests like 'build me a mobile app', 'app development', 'iOS app', 'Android app', 'Flutter app', 'React Native app', 'app UI design', 'app store deployment', 'app API integration', and other general mobile app development. Also supports API integration and store deployment for existing codebases. However, actual build/compilation (Xcode, Gradle), actual store submission, and CI/CD pipeline setup are outside this skill's scope.
๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ ํ์ดํ๋ผ์ธ. UI/UX ์ค๊ณโ๋ค์ดํฐ๋ธ/ํฌ๋ก์คํ๋ซํผ ์ฝ๋ ์์ฑโAPI ์ฐ๋โ์คํ ์ด ๋ฐฐํฌ ์ค๋น๊น์ง ์์ด์ ํธ ํ์ด ํ์ ํ์ฌ ์ํํ๋ค. '๋ชจ๋ฐ์ผ ์ฑ ๋ง๋ค์ด์ค', '์ฑ ๊ฐ๋ฐํด์ค', 'iOS ์ฑ', 'Android ์ฑ', 'Flutter ์ฑ', 'React Native ์ฑ', '์ฑ UI ์ค๊ณ', '์ฑ ์คํ ์ด ๋ฐฐํฌ', '์ฑ API ์ฐ๋' ๋ฑ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ์ ๋ฐ์ ์ด ์คํฌ์ ์ฌ์ฉํ๋ค. ๊ธฐ์กด ์ฝ๋๊ฐ ์๋ ๊ฒฝ์ฐ์๋ API ์ฐ๋์ด๋ ์คํ ์ด ๋ฐฐํฌ๋ฅผ ์ง์ํ๋ค. ๋จ, ์ค์ ๋น๋/์ปดํ์ผ(Xcode, Gradle), ์ค์ ์คํ ์ด ์ ์ถ, CI/CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ ์ด ์คํฌ์ ๋ฒ์๊ฐ ์๋๋ค.
Guides SwiftUI navigation using the Navigator/NavigatorUI libraryโNavigationDestination enums, ManagedNavigationStack, NavigationLink(to:label), deep linking (send/onNavigationReceive), checkpoints, dismissible views, and modular/provided destinations. Use when implementing or discussing SwiftUI navigation with Navigator, deep linking, checkpoints, or NavigatorUI.
Use ButtonKit's AsyncButton for SwiftUI button actions that start a Task, call async/await, use do/catch, or need built-in loading/progress/error feedback. Trigger when replacing custom Button+Task wrappers or when a button action can throw or is async.
Sets up Firebase for Flutter apps using FlutterFire CLI. Use when initializing a Firebase project, running flutterfire configure, initializing Firebase in main.dart, or configuring multiple app flavors.
Implements state management with ChangeNotifier and Provider in Flutter. Use when setting up ChangeNotifier models, providing them to the widget tree, consuming state with Consumer or Provider.of, or optimizing rebuilds.
Calls Firebase Cloud Functions from Flutter apps. Use when setting up callable functions, passing data to functions, handling errors from function calls, optimizing performance, or testing with the Firebase Emulator Suite.
Integrates Firebase Cloud Messaging (FCM) into Flutter apps. Use when setting up push notifications, handling foreground/background messages, managing permissions, working with FCM tokens, or configuring platform-specific notification behavior.
Integrates Cloud Firestore into Flutter apps. Use when setting up Firestore, designing document/collection structure, reading and writing data, working with real-time listeners, designing for scale, or applying security rules.
Integrates Firebase In-App Messaging into Flutter apps. Use when setting up in-app messaging, triggering or suppressing messages, managing user privacy and opt-in data collection, or testing campaigns.
Design native iOS interfaces following Apple Human Interface Guidelines. Use when the user mentions "iPhone app", "iPad layout", "SwiftUI", "UIKit", "Dynamic Island", "safe areas", "HIG compliance", "SF Symbols", "haptic feedback", or "iOS accessibility". Also trigger when building tab bars, navigation stacks, sheets, or modals for iOS, implementing dark mode, or adapting layouts for different screen sizes. Covers navigation patterns, accessibility, SF Symbols, and platform conventions. For general UI polish, see refactoring-ui. For affordance design, see design-everyday-things.
Manage and execute AdMob plugin releases. Use when bumping versions, generating changelogs, or validating GitHub release assets to ensure consistency across Godot, Android, and iOS.
Mobile app development guide โ React Native, Flutter, Expo for cross-platform. Triggers: mobile app, React Native, Flutter, Expo, iOS, Android, ๋ชจ๋ฐ์ผ ์ฑ.
How to create IIOWidgets for device attributes using IIOWidgetBuilder. Covers spinbox, combo, checkbox, and read-only patterns. Auto-loads when creating IIOWidgets, mapping attributes, or building plugin UI.
Install CC0 sound effects from the Elements registry. Use when user needs UI sounds (click, pop, notification), transition sounds (whoosh, swoosh), cinematic sounds (boom, riser, glitch), or audio for video production. Triggers on "sound effect", "SFX", "audio", "notification sound", "click sound", "whoosh", "UI sound", "sound for video", "play sound", "useSound".
ๅฏๅชไฝๆถๆฏๅ้๏ผ่ฏญ้ณใๅพ็ใๅก็ใๆธ ๅใไปฃ็ diffใไบคไบ้ๆฉใ Use when: ๅ่ฏญ้ณใๅๅพใๅๅก็ใๅฑ็คบ็ปๆๅไฟกๆฏใๅบ็ฅใ็ปๆๅฌๅฌใ็ปๆ็็ใ่ฎฉ็จๆท้ใ็กฎ่ฎคๆไฝใ Not for: ็บฏๆๅญ่ๅคฉใๆๆฏ่ฎจ่ฎบใๆฅๅธธๅๅคใ Output: rich block ้็ๅจๆถๆฏไธใ
Audit and improve SwiftUI runtime performance through code review and Instruments guidance. Use for diagnosing slow rendering, janky scrolling, excessive view updates, or layout thrash in SwiftUI apps.
Context-aware routing to the Anytype iOS design system including icons, typography, colors, and spacing. Use when working with Figma-to-code translation, design assets, or UI components.
Context-aware routing to iOS 26 Liquid Glass implementation patterns. Use when working with glass effects, GlassEffectContainer, morphing transitions, or iOS 26 visual effects.
SwiftUI view structure, composition, and best practices. Use when refactoring SwiftUI views, organizing view files, or extracting subviews.