TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Upgrades, or migrates, an Android project to use Android Gradle Plugin (AGP) version 9. Do not use this skill for migrating Kotlin Multiplatform (KMP) projects.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Upgrades, or migrates, an Android project to use Android Gradle Plugin (AGP) version 9. Do not use this skill for migrating Kotlin Multiplatform (KMP) projects.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Provides instructions for installing and using the android CLI. The android command-line tool is a critical tool for Android development and helps you create new Android projects, run Android apps on devices, manage and interact with Android virtual devices (including screenshots and UI inspection), manage Android SDK…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Android app/device integrity and anti-fraud for a fintech app — the Play Integrity API (com.google.android.play:integrity): Standard requests (StandardIntegrityManager.prepareIntegrityToken → StandardIntegrityTokenProvider.request with a requestHash → StandardIntegrityToken) vs Classic requests…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Koin dependency injection setup for an Android app (or the androidMain side of a KMP project) - module definitions per layer, ViewModel injection, assembling modules in :app, and koinViewModel() in composables. Use this skill whenever setting up Koin, defining a DI module, providing a repository or ViewModel…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Best practices for Android Intent security. Use this skill when auditing component configurations in AndroidManifest.xml activities, services, receivers) or source code handling incoming Intents (getIntent, getParcelableExtra) to prevent Intent Redirection and unauthorized access.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Core Android development patterns for Kotlin, including coroutines, lifecycle management, and functional programming idioms.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Manages Android performance profiling and debugging. Triggers when the user asks to record or analyze Android performance data, such as system traces, heap dumps, method recordings, callstack samples, memory allocations, or investigate bottlenecks, jank, memory leaks, and app startup issues on Android, or when the…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Provide technical guidance for Android camera development with CameraX. Use when implementing camera features, handling asynchronous recording lifecycles, wiring low-level hardware interop using CameraX, or integrating ML Kit or Media3 effects.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Instructions to make or update an app's UI so that it adapts to different Android devices including phones, tablets, foldables, laptops, desktop, TV, Auto and XR. It includes how to handle different window sizes, pointing devices (such as mouse) and text entry devices (such as keyboard) using the Compose MediaQuery…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Use this skill to integrate the Jetpack Compose Styles API into an Android project. This skill guides you through upgrading dependencies, setting up component themes, making custom components styleable, and migrating existing layout properties to use unified styles. Migrate custom design system components, replace…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
General Kotlin Coroutines and Flow patterns - structured concurrency, scopes, error handling (supervisorScope, CoroutineExceptionHandler), cancellation, and Flow operators. Single-platform/JVM-oriented concepts. For multiplatform shared code, iOS main-thread/Darwin dispatchers, or exposing Flow to Swift, use…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Use this skill to migrate your Jetpack Compose app to add adaptive edge-to-edge support and troubleshoot common issues. Use this skill to fix UI components (like buttons or lists) that are obscured by or overlapping with the navigation bar or status bar, fix IME insets, and fix system bar legibility.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Gradle build configuration quick patterns - Version Catalogs, convention plugins, multi-module setup. For deep build-logic design prefer android-skills:android-gradle-logic, and for diagnosing slow builds (build scans, configuration cache, kapt to KSP migration, CI) use android-skills:gradle-build-performance.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Cross-platform image loading overview - Coil on Android/Compose, AsyncImage on SwiftUI/iOS, plus caching, transformations, placeholders, and error/loading states across platforms. For Coil 3 specifics in Compose or Compose Multiplatform (AsyncImage vs SubcomposeAsyncImage, ImageRequest, LocalPlatformContext) prefer…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Jetpack Compose quick patterns for declarative UI, state management, theming, animations, and performance - Android-target focus. For deep, source-backed Compose and Compose Multiplatform coverage (CMP, ComposeUIViewController, recomposition internals, design-to-code) prefer android-skills:compose. For Material 3…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Koin DI fundamentals and DSL reference - module {}, single/factory/scoped declarations, the Of constructor DSL, scopes, named qualifiers, parameters, and get()/inject() resolution. General Koin concepts, not a platform-specific setup. For Kotlin Multiplatform shared DI use kmp-di; for structuring an Android app's…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Ktor HTTP client for an Android-only app - OkHttp/Android engine setup, ContentNegotiation with kotlinx.serialization, plugins/interceptors, and error handling on a single platform. For shared/multiplatform networking (commonMain, Darwin engine on iOS) use kmp-networking. For deeper, source-backed Ktor coverage…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Material 3 Expressive design patterns for Jetpack Compose - expressive theming, motion physics, shape morphing, typography emphasis, color emphasis, and all 28 expressive components.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Android and JVM testing - JUnit5, MockK, Turbine for Flow, and Compose UI testing for unit, integration, and UI tests; also applies to KMP commonTest running on the JVM/Android target. For iOS/Swift tests (XCTest, Swift Testing, XCUITest) use ios-testing. For TDD methodology and the three-tier test model (fake-first…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Translates natural language data intents into syntactically valid Perfetto SQL queries and executes them against a local trace file. Use this skill to extract slice, thread, or memory data from Android Perfetto traces using traceprocessor. Standalone quick path; for end-to-end profiling (recording + heap dumps +…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Analyzes Perfetto traces to find the root cause of latency, memory, or jank issues in Android apps. Use when the user provides a Perfetto trace file and asks any question, ongoing investigation, or open-ended request to analyze its contents. Standalone quick path; for end-to-end profiling (recording a new trace + heap…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Use this skill when upgrading or migrating an Android project from any legacy Google Play Billing Library (PBL) version to the latest stable version of PBL.
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Automated auditor designed to verify Android applications against Google Play Policy domains. It cross-references static code analysis with Play Store declarations to generate deterministic compliance reports, identifying undeclared data collection, architectural risks, and missing disclosures across Permissions and…
TalissonVitorino/kmp-ios-skills
Skill Claude CodeCodex
Analyzes Android build files and R8 keep rules to identify redundancies, broad package-wide rules, and rules that subsume library consumer keep rules. Use when developers want to optimize their app's size, remove redundant or overly broad keep rules, or troubleshoot Proguard configurations.