
ahmed3elshaer/everything-claude-code-mobile
46 skills1.1k installs2.8k starsGitHub
Install
npx skills add https://github.com/ahmed3elshaer/everything-claude-code-mobileSkills in this repo
1Kmp Dikmp-di is a Claude Code skill with dependency-injection patterns for Kotlin Multiplatform using Koin. A developer uses it to define shared modules, wire platform-specific dependencies, and start Koin on Android, iOS, and Compose Multiplatform. It also shows a manual service-locator alternative.49installs2Kmp Networkingkmp-networking is a Claude Code skill that configures a Ktor HTTP client for Kotlin Multiplatform. It sets up a shared networking layer with platform-specific engines (OkHttp for Android, Darwin for iOS), content negotiation, bearer auth with token refresh, response validation, timeouts, and caching. A developer uses it when building the API layer of a KMP mobile app.44installs3Kmp Repositorieskmp-repositories is a Claude Code skill that implements the repository pattern for Kotlin Multiplatform. It defines shared repository interfaces in commonMain, a base repository with error handling and cache-first/network-first strategies, and concrete implementations coordinating remote, local, and memory data sources. A developer uses it when structuring the data layer of a KMP app.43installs4Koin Patternskoin-patterns is a Claude Code skill that provides Koin dependency injection patterns for Android. It covers module setup, application startKoin configuration, ViewModel injection in Compose via koinViewModel(), scopes, named qualifiers, and testing with KoinTestRule. A developer uses it when wiring up DI in a Kotlin/Compose Android app.39installs5Mvi Architecturemvi-architecture is a Claude Code skill that documents the Model-View-Intent pattern for Android. It shows how to model immutable State, sealed Intent and SideEffect types, and a ViewModel that reduces intents into StateFlow updates and emits effects through a Channel. Developers use it when structuring a Compose screen with unidirectional data flow. It includes the Compose UI wiring for state collection and side-effect handling.37installs6Kmp Navigationkmp-navigation is a Claude Code skill that supplies Kotlin Multiplatform navigation patterns. It covers Voyager, Decompose, and platform-native navigation (Compose Navigation on Android, SwiftUI on iOS), plus tab navigation, deep linking, type-safe arguments, and state preservation. A developer uses it when structuring screen navigation in a shared KMP codebase.33installs7Gradle Patternsgradle-patterns is a Claude Code skill with modern Gradle build-configuration patterns for Android. A developer uses it to set up Version Catalogs, convention plugins, and multi-module projects, and to tune build performance with caching and parallelism. It provides ready-to-copy toml and gradle.kts snippets.32installs8Jetpack Composejetpack-compose is a Claude Code skill with Jetpack Compose patterns for declarative Android UI. A developer uses it to structure state hoisting, composition (slot API, modifiers), theming, side effects, lists, and animations. It shows correct stateless-composable structure and performance-sensitive patterns like keyed LazyColumn items.28installs9Shared Modelsshared-models is a Claude Code skill that documents shared data models for Kotlin Multiplatform using kotlinx.serialization. It shows immutable domain data classes, sealed UiState and Result hierarchies, paginated response models, request/response models, and inline validation. Developers use it when defining cross-platform domain models in a KMP commonMain module.27installs10Coroutines Patternscoroutines-patterns is a Claude Code skill with Kotlin Coroutines and Flow reference patterns for structured concurrency. A developer uses it when writing async code in an Android or Kotlin app to choose the right coroutine scope, dispatcher, and Flow type. It flags anti-patterns such as GlobalScope that cause memory leaks.26installs11Ktor Patternsktor-patterns is a Claude Code skill that provides Ktor HTTP client patterns for Android networking. It covers client setup with content negotiation, timeouts, logging, bearer auth with token refresh, API definitions, a safeRequest error-handling wrapper, DTO-to-domain mapping, interceptors, and certificate pinning. A developer uses it when building the network layer of an Android app.26installs12Mobile Testingmobile-testing is a Claude Code skill that documents Android testing patterns. It covers test dependencies (JUnit5, Mockk, Turbine, Kotest, Compose testing) and concrete patterns for ViewModel, repository, and Compose UI tests. Developers use it when writing unit, integration, and UI tests for an Android app. It sets an 80% coverage target measured with Kover.26installs13Expect Actualexpect-actual is a Claude Code skill teaching the Kotlin Multiplatform expect/actual pattern. A developer uses it when building shared KMP code that needs platform-specific implementations for things like file paths, date formatting, database paths, or secure storage. It shows the commonMain declaration plus matching Android and iOS implementations.24installs14Swiftui Patternsswiftui-patterns is a Claude Code skill documenting SwiftUI UI patterns for iOS 17+ development. It covers view composition, @Observable state management, NavigationStack and sheet presentation, lazy containers for performance, gestures, animations, and custom view modifiers. A developer uses it when building or reviewing SwiftUI screens.24installs15Mobile Compactionmobile-compaction is a Claude Code skill that provides context compaction strategies for large Android codebases. It defines module, layer, build-variant, test, and pattern-based compaction plus retention levels to reduce token usage while preserving active task context, memory, and high-confidence instincts. A developer uses it when a Claude Code session grows too large during mobile work.23installs16Mobile Memorymobile-memory is a Claude Code skill that maintains a persistent memory system for mobile development context across sessions. It records factual project state such as module layout, Gradle dependencies, architecture pattern, and test coverage so the agent can query it instead of re-asking. Developers use it at session start to reload project layout and after major changes to save updated state. It survives session breaks and compaction.23installs17Android Patternsandroid-patterns is a Claude Code skill covering core Android development patterns in Kotlin. It documents Kotlin idioms for immutability, null safety, scope functions, and extensions, plus lifecycle patterns using ViewModel and StateFlow collected with lifecycle awareness. It also shows functional patterns like the Result type, higher-order retry functions, and sealed UiState classes for building modern Android apps.22installs18Continuous Learningcontinuous-learning is a Claude Code skill that extracts recurring patterns from mobile development sessions and turns them into reusable skills. It saves patterns such as Compose structures, architecture decisions, and error handling into a .claude/instincts store, then clusters related patterns into skills. It runs automatically through PreCompact and Stop hooks and exposes commands like /learn, /instinct-status, and /evolve.22installs19Core Datacore-data is a Claude Code skill with reference patterns for iOS persistence using Core Data and SwiftData. A developer uses it when building the data layer of a SwiftUI app that needs local storage, fetch requests, background writes, or relationships. It also covers migrating from Core Data to SwiftData on iOS 17 and later.22installs20Ios Testingios-testing is a Claude Code skill with iOS testing patterns using XCTest. A developer uses it to write unit tests, mocks, async tests, and XCUITest UI tests for Swift and SwiftUI apps. It shows setUp/tearDown structure, protocol-based mocking, and property-style validation tests.22installs21Mobile Instinct V2mobile-instinct-v2 is a Claude Code skill that performs cross-session observational learning for mobile development. At session end it analyzes code changes, problem context, and solution approaches to extract recurring architectural, problem-solution, and code-organization patterns, evolving confidence across sliding session windows. A developer uses it to have the agent learn higher-level patterns over time.22installs22Mobile Securitymobile-security is a Claude Code skill that documents Android security patterns. It covers secure storage with EncryptedSharedPreferences and the Android Keystore, network security config and certificate pinning, input validation, safe logging, and biometric authentication. Developers use it when hardening an Android app's storage, network, and auth surfaces. Every pattern is shown as concrete Kotlin.22installs23Shared Coroutinesshared-coroutines is a Claude Code skill that documents shared coroutine configuration for Kotlin Multiplatform. It defines a PlatformDispatcher expect/actual interface with Android and iOS implementations, common CoroutineScope patterns for application, view, and use-case lifetimes, and Flow sharing helpers. Developers use it when writing cross-platform async code in a KMP shared module.22installs24Swift Patternsswift-patterns is a Claude Code skill covering core Swift language idioms for clean, safe code. It documents optional unwrapping, closures and capture lists, computed and lazy properties, protocols and generics, the Result type, and async/await concurrency. A developer references it while writing or reviewing Swift code in an iOS or Apple-platform app.22installs25Accessibility Patternsaccessibility-patterns is a Claude Code skill that provides mobile accessibility code patterns for Android Jetpack Compose and iOS SwiftUI. It shows content descriptions, semantics modifiers, minimum 48dp touch targets, live regions, semantic grouping, roles, and traversal order on Android, and accessibility labels, hints, and child combining on iOS. Developers use it to make mobile UI screen-reader friendly and WCAG-aligned.21installs26Combine Frameworkcombine-framework is a Claude Code skill covering Apple's Combine reactive programming framework for iOS. It explains publishers and subscribers, publisher types like Just, Future, and PassthroughSubject, and common operators for transforming, filtering, and combining streams. It also covers error handling with catch, retry, and replaceError, and SwiftUI integration through @Published, assign, and cancellable storage.21installs27Continuous Learning V2continuous-learning-v2 is a Claude Code skill that stores reusable mobile-development patterns as confidence-scored instincts and evolves them over time. A developer uses it so the agent remembers accepted conventions (state hoisting, MVI, Koin organization) and reapplies them on later sessions. It exposes commands to view, import, export, and cluster instincts, and raises confidence as patterns get reused successfully.21installs28Localization Patternslocalization-patterns is a Claude Code skill that documents localization for mobile apps. It covers Android strings.xml resources, plurals, RTL layout support, Compose localization, per-app language preference, and iOS Localizable.strings, String Catalogs, NSLocalizedString, SwiftUI LocalizedStringKey, and .stringsdict plurals. A developer uses it when adding multi-language and RTL support to an app.21installs29Mobile Checkpointmobile-checkpoint is a Claude Code skill that adds a checkpoint workflow for Android development safety. It lets an agent save and restore project state (git status, build config, tests, dependencies, learned instincts) at Quick, Standard, or Full levels before and after risky operations. A developer uses it when running large refactors, gradle updates, or releases and wants recoverable state.21installs30Mobile Instinct V1mobile-instinct-v1 is a Claude Code skill that captures mobile development patterns as code is written. It automatically extracts Compose, MVI, Koin, Ktor, and coroutine patterns with confidence scoring, boosting confidence when a pattern is reused, accepted, or passes review. A developer uses it to have the agent learn and reinforce coding patterns in real time.21installs31Mobile Verificationmobile-verification is a Claude Code skill that runs Android tests repeatedly and scores reliability with pass@k metrics. It defines verification levels from k=2 (quick) to k=10 (release) and interprets scores to flag flaky and intermittent tests. Developers use it before commit, push, or release to catch tests that pass once but fail intermittently. It also maps flaky patterns to likely causes like async timing or shared state.21installs32Sqldelight Patternssqldelight-patterns is a Claude Code skill documenting SQLDelight database patterns for Kotlin Multiplatform. It shows how to configure the Gradle plugin, write .sq table and query files, wire up platform drivers for Android and iOS, define type adapters, run migrations, and observe queries as coroutines Flows. A developer uses it when building the shared persistence layer of a KMP mobile app.21installs33App Lifecycleapp-lifecycle is a Claude Code skill covering Android app lifecycle patterns for surviving configuration changes and process death. It shows SavedStateHandle-backed StateFlow, rememberSaveable in Compose with custom Savers, lifecycle-aware data collection via collectAsStateWithLifecycle and repeatOnLifecycle, and LifecycleEventEffect hooks. It also gives adb commands to simulate and test process death for robust state restoration.20installs34Deep Linkingdeep-linking is a Claude Code skill with mobile deep-linking patterns for Android and iOS. A developer uses it to design a URI scheme and wire up intent filters, App Links, Universal Links, and the verification files that make HTTPS links open the app. It also covers Compose Navigation deep links and deferred deep links for install attribution.20installs35Image Loadingimage-loading is a Claude Code skill with mobile image-loading patterns, centered on Coil for Android and Compose. A developer uses it to load remote images with placeholders, error states, transformations, and memory/disk caching. It also covers async image loading on iOS.20installs36Offline Firstoffline-first is a Claude Code skill that documents offline-first architecture for mobile apps. It centers on the NetworkBoundResource pattern that coordinates Room cache and network sources, with cache-first and network-first strategies, a Resource state wrapper, TTL-based cache invalidation, and connectivity monitoring. Developers use it when building repositories that must serve data offline and sync when connected.20installs37Pagination Patternspagination-patterns is a Claude Code skill that documents pagination for mobile apps using Android Paging 3. It covers offset-based and cursor-based PagingSource implementations, Pager configuration, ViewModel integration with debounced search, and collecting LazyPagingItems in Compose with load-state handling. Developers use it when adding paged lists backed by a paginated API.20installs38Push Notificationspush-notifications is a Claude Code skill that documents push notification patterns for mobile apps. It covers Firebase Cloud Messaging setup for Android, a FirebaseMessagingService that routes messages by type, notification channels for Android 8+, and the difference between data and notification messages across foreground and background. Developers use it when integrating FCM (and APNs for iOS) into an app. Rich notifications and payload handling are included.20installs39Ci Cd Patternsci-cd-patterns is a Claude Code skill providing CI/CD patterns for mobile apps. It supplies GitHub Actions workflows for Android and iOS that build, run unit tests, lint, and upload coverage and artifacts, plus release jobs that build a signed AAB and archive an IPA. It covers code signing, keystore and certificate handling via secrets, and automated release, using Gradle, Xcode, and Fastlane.19installs40Liquid Glassliquid-glass is a Claude Code skill that documents Apple Liquid Glass design patterns for SwiftUI on iOS 26. It covers the glassEffect() modifier, glass variants, tinting, interactive glass, morphing, containers, accessibility, and cross-platform behavior introduced at WWDC 2025. A developer uses it when building navigation-layer glass UI in a SwiftUI app targeting iOS 26 and later.19installs41M3 Expressivem3-expressive is a Claude Code skill that documents Material 3 Expressive design patterns for Jetpack Compose. It covers MaterialExpressiveTheme setup, spring-based motion physics, shape morphing, emphasized typography and color, and the 28 new or enhanced expressive components. A developer uses it when building expressive Material Design UI in an Android Compose app.19installs42Navigation Composenavigation-compose is a Claude Code skill that documents Jetpack Compose Navigation patterns. It covers type-safe routes with serializable sealed interfaces, NavHost configuration, argument and result passing, deep link registration, nested graphs, and bottom navigation. Developers use it when wiring navigation between Compose screens in an Android app. Both the type-safe and legacy navArgument approaches are shown.19installs43Room Patternsroom-patterns is a Claude Code skill that documents Room database patterns for Android. It covers entity definitions with indices, DAO interfaces with Flow and suspend queries, the Database class, TypeConverters, embedded objects, relations, and schema migrations. Developers use it when persisting structured data locally in an Android app. Examples use KSP and Room 2.6.19installs44Analytics Patternsanalytics-patterns is a Claude Code skill for integrating analytics into mobile apps on Android and iOS. It defines an AnalyticsProvider interface, a consent-gated multi-provider manager, and typed event data classes for e-commerce and engagement events. It shows Firebase Analytics setup, screen tracking with lifecycle observers, and user properties, so developers can instrument a mobile app while respecting analytics consent.18installs45Feature Builderfeature-builder is a Claude Code skill that orchestrates a six-phase pipeline turning a mobile feature description into running code with tests. A developer invokes /feature-build to run planning, implementation, testing, build-fix, quality gate, and verification with coordinated agents. It auto-detects Android, iOS, or KMP and supports resuming or skipping individual phases.18installs46Feature Flagsfeature-flags is a Claude Code skill with feature-flag patterns for mobile apps. A developer uses it to wire up a type-safe flag provider backed by Firebase Remote Config or LaunchDarkly, define flags once, and drive A/B tests or gradual rollouts. It shows Android and iOS implementations plus shared KMP flag evaluation.18installs