plugins marketplace
← All plugins

everything-claude-code-mobile

v1.2.0

Mobile development skills and MCP tools for Android, iOS, and Kotlin Multiplatform.

CodexClaude Code46 skills3 MCP serversstdio

by ahmed3elshaerMIT61updated 1 month ago

Source

git clone https://github.com/ahmed3elshaer/everything-claude-code-mobile

Clone the source, then follow the repository's marketplace instructions for your runtime. The repository root is the plugin root.

Layout

everything-claude-code-mobile/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/accessibility-patterns/SKILL.md
├── skills/analytics-patterns/SKILL.md
├── skills/android-patterns/SKILL.md
├── skills/app-lifecycle/SKILL.md
├── skills/ci-cd-patterns/SKILL.md
├── skills/combine-framework/SKILL.md
├── skills/continuous-learning/SKILL.md
├── skills/continuous-learning-v2/SKILL.md
├── skills/core-data/SKILL.md
├── skills/coroutines-patterns/SKILL.md
├── skills/deep-linking/SKILL.md
├── skills/expect-actual/SKILL.md
├── skills/feature-builder/SKILL.md
├── skills/feature-flags/SKILL.md
├── skills/gradle-patterns/SKILL.md
├── skills/image-loading/SKILL.md
├── skills/ios-testing/SKILL.md
├── skills/jetpack-compose/SKILL.md
├── skills/kmp-di/SKILL.md
├── skills/kmp-navigation/SKILL.md
├── skills/kmp-networking/SKILL.md
├── skills/kmp-repositories/SKILL.md
├── skills/koin-patterns/SKILL.md
├── skills/ktor-patterns/SKILL.md
├── skills/liquid-glass/SKILL.md
├── skills/localization-patterns/SKILL.md
├── skills/m3-expressive/SKILL.md
├── skills/mobile-checkpoint/SKILL.md
├── skills/mobile-compaction/SKILL.md
├── skills/mobile-instinct-v1/SKILL.md
├── skills/mobile-instinct-v2/SKILL.md
├── skills/mobile-memory/SKILL.md
├── skills/mobile-security/SKILL.md
├── skills/mobile-testing/SKILL.md
├── skills/mobile-verification/SKILL.md
├── skills/mvi-architecture/SKILL.md
├── skills/navigation-compose/SKILL.md
├── skills/offline-first/SKILL.md
├── skills/pagination-patterns/SKILL.md
├── skills/push-notifications/SKILL.md
├── skills/room-patterns/SKILL.md
├── skills/shared-coroutines/SKILL.md
├── skills/shared-models/SKILL.md
├── skills/sqldelight-patterns/SKILL.md
├── skills/swift-patterns/SKILL.md
├── skills/swiftui-patterns/SKILL.md
└── .mcp.json

Skills46

accessibility-patternsskills/accessibility-patterns/SKILL.md

Mobile accessibility patterns for Android and iOS - content descriptions, touch targets, screen reader support, WCAG compliance, dynamic type, and color contrast.

analytics-patternsskills/analytics-patterns/SKILL.md

Analytics integration patterns - event tracking, screen tracking, user properties, Firebase Analytics, custom analytics providers, and privacy compliance.

android-patternsskills/android-patterns/SKILL.md

Core Android development patterns for Kotlin, including coroutines, lifecycle management, and functional programming idioms.

app-lifecycleskills/app-lifecycle/SKILL.md

App lifecycle patterns - process death handling, SavedStateHandle, ViewModel restoration, lifecycle-aware components, and background task management.

ci-cd-patternsskills/ci-cd-patterns/SKILL.md

CI/CD patterns for mobile - GitHub Actions workflows for Android/iOS, Fastlane integration, code signing, artifact publishing, and automated release.

combine-frameworkskills/combine-framework/SKILL.md

Apple Combine framework for reactive programming. Publishers, subscribers, operators, and error handling.

continuous-learningskills/continuous-learning/SKILL.md

Pattern extraction and skill generation for mobile development sessions. Automatically learns from your coding patterns.

continuous-learning-v2skills/continuous-learning-v2/SKILL.md

Instinct-based learning system with confidence scoring for mobile patterns. Automatically extracts and evolves patterns.

core-dataskills/core-data/SKILL.md

Core Data for iOS persistence. Data models, fetch requests, background contexts, and SwiftData migration.

coroutines-patternsskills/coroutines-patterns/SKILL.md

Kotlin Coroutines and Flow patterns for structured concurrency, error handling, and async operations.

deep-linkingskills/deep-linking/SKILL.md

Deep linking patterns for mobile - Android App Links, iOS Universal Links, intent filters, URI handling, deferred deep links, and navigation integration.

expect-actualskills/expect-actual/SKILL.md

Kotlin Multiplatform expect/actual patterns for platform-specific APIs. Learn to declare shared interfaces with platform implementations.

feature-builderskills/feature-builder/SKILL.md

End-to-end mobile feature builder. Takes a feature from description to fully running code with E2E tests through six phases - planning, architecture review, implementation, testing, build-fix, quality gate, and verification. Supports Android, iOS, and KMP with platform auto-detection.

feature-flagsskills/feature-flags/SKILL.md

Feature flag patterns - LaunchDarkly, Firebase Remote Config, local feature flags, A/B testing, gradual rollouts, and KMP shared flag evaluation.

gradle-patternsskills/gradle-patterns/SKILL.md

Gradle build configuration patterns for Android including Version Catalogs, convention plugins, build optimization, and multi-module setup.

image-loadingskills/image-loading/SKILL.md

Image loading patterns for mobile - Coil for Android/Compose, async image loading for iOS, caching strategies, transformations, placeholders, and error handling.

ios-testingskills/ios-testing/SKILL.md

iOS testing with XCTest. Unit tests, UI tests, mocks, and test patterns for Swift/SwiftUI.

jetpack-composeskills/jetpack-compose/SKILL.md

Jetpack Compose patterns for declarative UI, state management, theming, animations, and performance optimization.

kmp-diskills/kmp-di/SKILL.md

Dependency Injection for KMP. Koin multiplatform setup, platform modules, and manual DI patterns.

kmp-navigationskills/kmp-navigation/SKILL.md

Navigation libraries for KMP. Voyager, Decompose, and platform-specific navigation (Compose Navigation, SwiftUI).

kmp-networkingskills/kmp-networking/SKILL.md

Ktor client for Kotlin Multiplatform. Shared networking layer with platform-specific engines (OkHttp for Android, Darwin for iOS).

kmp-repositoriesskills/kmp-repositories/SKILL.md

Repository pattern for Kotlin Multiplatform. Shared interfaces with platform-specific implementations, clean data layer architecture.

koin-patternsskills/koin-patterns/SKILL.md

Koin dependency injection patterns for Android with modules, scopes, and ViewModel injection.

ktor-patternsskills/ktor-patterns/SKILL.md

Ktor client patterns for Android networking with content negotiation, error handling, and interceptors.

liquid-glassskills/liquid-glass/SKILL.md

Apple Liquid Glass design patterns for SwiftUI iOS 26 - glass effects, morphing, containers, interactive glass, tinting, accessibility, and cross-platform glass design.

localization-patternsskills/localization-patterns/SKILL.md

Localization patterns for mobile - string resources, plurals, RTL support, Compose localization, KMP shared strings, and locale management.

m3-expressiveskills/m3-expressive/SKILL.md

Material 3 Expressive design patterns for Jetpack Compose - expressive theming, motion physics, shape morphing, typography emphasis, color emphasis, and all 28 expressive components.

mobile-checkpointskills/mobile-checkpoint/SKILL.md

Checkpoint workflow for mobile development safety. Save/restore Android project state at critical points.

mobile-compactionskills/mobile-compaction/SKILL.md

Context compaction strategies for large Android codebases. Optimize token usage while preserving critical context.

mobile-instinct-v1skills/mobile-instinct-v1/SKILL.md

V1 instinct-based pattern capture for mobile development. Captures patterns as code is written with immediate feedback.

mobile-instinct-v2skills/mobile-instinct-v2/SKILL.md

V2 instinct-based observational learning. Analyzes sessions to extract reusable mobile development patterns across time.

mobile-memoryskills/mobile-memory/SKILL.md

Memory persistence for mobile development context across sessions. Maintains project structure, dependencies, architecture, and test state.

mobile-securityskills/mobile-security/SKILL.md

Android security patterns for secure storage, network security, input validation, and authentication.

mobile-testingskills/mobile-testing/SKILL.md

Android testing patterns with JUnit5, Mockk, Turbine, and Compose testing for unit, integration, and UI tests.

mobile-verificationskills/mobile-verification/SKILL.md

Automated testing workflow with pass@k metrics for mobile development. Detects flaky tests and ensures code reliability.

mvi-architectureskills/mvi-architecture/SKILL.md

Model-View-Intent architecture patterns for Android with unidirectional data flow, state management, and side effects.

navigation-composeskills/navigation-compose/SKILL.md

Jetpack Compose Navigation patterns - type-safe routes, NavHost setup, argument passing, deep links, nested navigation graphs, and bottom navigation.

offline-firstskills/offline-first/SKILL.md

Offline-first architecture patterns - NetworkBoundResource, sync strategies, conflict resolution, cache invalidation, and connectivity monitoring.

pagination-patternsskills/pagination-patterns/SKILL.md

Pagination patterns for mobile - Paging 3 for Android (PagingSource, RemoteMediator, LazyPagingItems), cursor-based and offset-based strategies.

push-notificationsskills/push-notifications/SKILL.md

Push notification patterns - FCM setup for Android, APNs for iOS, notification channels, payload handling, foreground/background behavior, and rich notifications.

room-patternsskills/room-patterns/SKILL.md

Room database patterns for Android - entity definitions, DAO interfaces, Database class, migrations, TypeConverters, and Flow integration.

shared-coroutinesskills/shared-coroutines/SKILL.md

Shared coroutines configuration for Kotlin Multiplatform. Platform dispatchers, Flow sharing, and common scope patterns.

shared-modelsskills/shared-models/SKILL.md

Shared data models for Kotlin Multiplatform using kotlinx.serialization. Cross-platform domain models with validation and serialization.

sqldelight-patternsskills/sqldelight-patterns/SKILL.md

SQLDelight patterns for Kotlin Multiplatform - .sq file definitions, platform drivers, type adapters, migrations, and shared database access.

swift-patternsskills/swift-patterns/SKILL.md

Core Swift language patterns, optionals, closures, protocols, generics, and modern Swift features.

swiftui-patternsskills/swiftui-patterns/SKILL.md

SwiftUI UI patterns, state management, navigation, animations, and performance optimization.

MCP servers3

ios-memorystdio
command
node
args
-e const p=require('node:path'),f=require('node:fs'),o=require('node:os'),e=process.env,a=process.argv[1],rel='mcp-servers/start.js';let r=a&&!a.startsWith('${')?a:e.CLAUDE_PLUGIN_ROOT||e.PLUGIN_ROOT||e.CODEX_PLUGIN_ROOT||process.cwd();if(!f.existsSync(p.join(r,rel))){const hs=(e.PATH||'').split(p.delimiter).filter(x=>x.includes(p.join('tmp','arg0'))).map(x=>p.dirname(p.dirname(p.dirname(x))));hs.push(e.CODEX_HOME,p.join(o.homedir(),'.codex'));for(const h of hs.filter(Boolean)){const c=p.join(h,'plugins','cache');for(const m of f.existsSync(c)?f.readdirSync(c):[]){const d=p.join(c,m,'everything-claude-code-mobile');for(const v of f.existsSync(d)?f.readdirSync(d).sort().reverse():[]){const x=p.join(d,v);if(f.existsSync(p.join(x,rel))){r=x;break}}if(f.existsSync(p.join(r,rel)))break}if(f.existsSync(p.join(r,rel)))break}}require(p.join(r,rel)) ${CLAUDE_PLUGIN_ROOT} ios-memory
kmp-contextstdio
command
node
args
-e const p=require('node:path'),f=require('node:fs'),o=require('node:os'),e=process.env,a=process.argv[1],rel='mcp-servers/start.js';let r=a&&!a.startsWith('${')?a:e.CLAUDE_PLUGIN_ROOT||e.PLUGIN_ROOT||e.CODEX_PLUGIN_ROOT||process.cwd();if(!f.existsSync(p.join(r,rel))){const hs=(e.PATH||'').split(p.delimiter).filter(x=>x.includes(p.join('tmp','arg0'))).map(x=>p.dirname(p.dirname(p.dirname(x))));hs.push(e.CODEX_HOME,p.join(o.homedir(),'.codex'));for(const h of hs.filter(Boolean)){const c=p.join(h,'plugins','cache');for(const m of f.existsSync(c)?f.readdirSync(c):[]){const d=p.join(c,m,'everything-claude-code-mobile');for(const v of f.existsSync(d)?f.readdirSync(d).sort().reverse():[]){const x=p.join(d,v);if(f.existsSync(p.join(x,rel))){r=x;break}}if(f.existsSync(p.join(r,rel)))break}if(f.existsSync(p.join(r,rel)))break}}require(p.join(r,rel)) ${CLAUDE_PLUGIN_ROOT} kmp-context
mobile-memorystdio
command
node
args
-e const p=require('node:path'),f=require('node:fs'),o=require('node:os'),e=process.env,a=process.argv[1],rel='mcp-servers/start.js';let r=a&&!a.startsWith('${')?a:e.CLAUDE_PLUGIN_ROOT||e.PLUGIN_ROOT||e.CODEX_PLUGIN_ROOT||process.cwd();if(!f.existsSync(p.join(r,rel))){const hs=(e.PATH||'').split(p.delimiter).filter(x=>x.includes(p.join('tmp','arg0'))).map(x=>p.dirname(p.dirname(p.dirname(x))));hs.push(e.CODEX_HOME,p.join(o.homedir(),'.codex'));for(const h of hs.filter(Boolean)){const c=p.join(h,'plugins','cache');for(const m of f.existsSync(c)?f.readdirSync(c):[]){const d=p.join(c,m,'everything-claude-code-mobile');for(const v of f.existsSync(d)?f.readdirSync(d).sort().reverse():[]){const x=p.join(d,v);if(f.existsSync(p.join(x,rel))){r=x;break}}if(f.existsSync(p.join(r,rel)))break}if(f.existsSync(p.join(r,rel)))break}}require(p.join(r,rel)) ${CLAUDE_PLUGIN_ROOT} mobile-memory

MCP configuration uses runtime-provided plugin path placeholders such as ${PLUGIN_ROOT} or ${CLAUDE_PLUGIN_ROOT}. Review the manifest for the runtime-specific expansion rules.

Manifests2

.codex-plugin/plugin.json
{
  "name": "everything-claude-code-mobile",
  "version": "1.2.0",
  "description": "Mobile development skills and MCP tools for Android, iOS, and Kotlin Multiplatform.",
  "author": {
    "name": "ahmed3elshaer",
    "url": "https://github.com/ahmed3elshaer"
  },
  "homepage": "https://github.com/ahmed3elshaer/everything-claude-code-mobile",
  "repository": "https://github.com/ahmed3elshaer/everything-claude-code-mobile",
  "license": "MIT",
  "keywords": [
    "mobile",
    "android",
    "ios",
    "kmp",
    "swiftui",
    "jetpack-compose"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Everything Mobile",
    "shortDescription": "Android, iOS, and KMP development toolkit",
    "longDescription": "Reusable mobile development skills, lifecycle hooks, and persistent project-context tools for Android, iOS, and Kotlin Multiplatform projects.",
    "developerName": "ahmed3elshaer",
    "category": "Developer Tools",
    "capabilities": [
      "Instructions",
      "MCP tools",
      "Lifecycle hooks"
    ],
    "websiteURL": "https://github.com/ahmed3elshaer/everything-claude-code-mobile",
    "defaultPrompt": [
      "Plan and build this mobile feature.",
      "Review this Android or iOS change.",
      "Refresh the mobile project memory."
    ],
    "brandColor": "#7F52FF"
  }
}
.claude-plugin/plugin.json
{
  "name": "everything-claude-code-mobile",
  "version": "1.2.0",
  "description": "Complete Claude Code configs for mobile development - Android, iOS, and Kotlin Multiplatform",
  "author": {
    "name": "ahmed3elshaer",
    "url": "https://github.com/ahmed3elshaer"
  },
  "homepage": "https://github.com/ahmed3elshaer/everything-claude-code-mobile",
  "repository": "https://github.com/ahmed3elshaer/everything-claude-code-mobile",
  "license": "MIT",
  "keywords": [
    "mobile",
    "android",
    "ios",
    "kotlin",
    "swift",
    "kmp",
    "jetpack-compose",
    "swiftui",
    "gradle",
    "xcode"
  ],
  "mcpServers": "./.mcp.json"
}