Makes Claude code mobile first
npx skills add https://github.com/ahmed3elshaer/everything-claude-code-mobile --skill kmp-diقم بتثبيت هذه المهارة باستخدام واجهة سطر الأوامر (CLI) وابدأ في استخدام سير عمل SKILL.md في مساحة عملك.
The complete collection of Claude Code configs for mobile development.
27 agents, 48 skills, 35 commands, and 3 MCP servers for Android, iOS, and Kotlin Multiplatform development. Includes an end-to-end feature builder that plans, implements, tests, and reviews entire features automatically.
Mobile companion to everything-claude-code
# Add marketplace
/plugin marketplace add ahmed3elshaer/everything-claude-code-mobile
# Install plugin
/plugin install everything-claude-code-mobile@ahmed3elshaer
# Clone the repo first
git clone https://github.com/ahmed3elshaer/everything-claude-code-mobile.git
# Copy rules (applies to all projects)
cp -r everything-claude-code-mobile/rules/* ~/.claude/rules/
# Build a complete feature end-to-end
/feature-build Add user authentication with biometrics
# Build Android project
/android-build
# Fix Gradle issues
/gradle-fix
# TDD workflow
/mobile-tdd
# Check all commands
/plugin list everything-claude-code-mobile@ahmed3elshaer
The standout capability of this plugin. /feature-build orchestrates specialized agents through 7 phases to build a complete feature from a single description:
/feature-build Add push notification support
/feature-build --platform=android Implement offline caching
/feature-build --platform=kmp Add offline sync for user data
| # | Phase | What Happens |
|---|---|---|
| 1 | Plan | feature-planner + mobile-architect analyze your project and create a structured implementation plan |
| 2 | Implement | 5 layer agents run in dependency order (architecture -> network + UI -> data -> wiring) |
| 3 | Test | unit-test-writer + ui-test-writer create tests with 80% coverage target |
| 4 | Build Fix | Compile and fix errors iteratively |
| 5 | Quality Gate | Parallel code review + security audit + performance review |
| 6 | Verify | mobile-verifier runs pass@k metrics and coverage sign-off |
| 7 | Learn | Pattern extraction and instinct updates |
Phase 1: architecture-impl (domain models, interfaces, DI skeleton)
|
+----+----+
Phase 2: network ui-impl (API clients, DTOs / Compose screens, components)
-impl |
| |
Phase 3: data-impl | (repositories, local DB, caching)
| |
+----+----+
Phase 4: wiring-impl (DI bindings, navigation, feature flags)
| Command | Description |
|---|---|
/feature-build |
End-to-end feature construction (all 7 phases) |
/feature-plan |
Plan architecture, files, deps, and test strategy |
/feature-implement |
Execute plan with parallel layer agents |
/feature-test |
Create unit, UI, and E2E tests |
/feature-build-fix |
Compile and fix build errors |
/feature-quality-gate |
Code review + security + performance audit |
/feature-status |
Show current feature build progress |
/feature-learn |
Extract patterns from completed feature |
everything-claude-code-mobile/
├── agents/ # 27 specialized agents
│ ├── Code Review: android-reviewer, ios-reviewer
│ ├── Build: android-build-resolver, xcode-build-resolver, gradle-expert
│ ├── Architecture: mobile-architect, kmp-architect, feature-planner, shared-model-designer
│ ├── UI/Design: compose-guide, swiftui-guide, m3-expressive-guide, liquid-glass-guide
│ ├── Implementation: architecture-impl, network-impl, data-impl, ui-impl, wiring-impl
│ ├── Testing: mobile-tdd-guide, mobile-e2e-runner, unit-test-writer, ui-test-writer, mobile-verifier
│ └── Learning: mobile-pattern-extractor, mobile-compactor
│
├── skills/ # 48 platform skills
│ ├── Android: android-patterns, jetpack-compose, navigation-compose, coroutines-patterns,
│ │ koin-patterns, room-patterns, gradle-patterns, m3-expressive
│ ├── iOS: swift-patterns, swiftui-patterns, combine-framework, core-data,
│ │ ios-testing, liquid-glass
│ ├── KMP: kmp-di, kmp-navigation, kmp-networking, kmp-repositories,
│ │ expect-actual, shared-coroutines, shared-models, sqldelight-patterns
│ ├── Architecture: mvi-architecture, feature-builder, mobile-testing, mobile-security
│ ├── Features: deep-linking, feature-flags, offline-first, pagination-patterns,
│ │ push-notifications, image-loading, localization-patterns,
│ │ analytics-patterns, app-lifecycle, accessibility-patterns, ktor-patterns
│ └── Learning: continuous-learning, continuous-learning-v2, mobile-instinct-v1,
│ mobile-instinct-v2, mobile-checkpoint, mobile-compaction, mobile-memory
│
├── commands/ # 35 slash commands
├── rules/ # 5 always-enforced rules
├── contexts/ # 7 dynamic context files
├── hooks/ # Auto-triggered checks and pattern extraction
└── mcp-servers/ # 3 persistent memory servers
| Category | Technologies |
|---|---|
| Language | Kotlin, Swift |
| UI | Jetpack Compose, SwiftUI, UIKit (legacy) |
| Design Systems | Material 3 Expressive, Apple Liquid Glass |
| Architecture | MVI, Clean Architecture, MVVM |
| DI | Koin (Android), Environment Objects (iOS), Koin Multiplatform (KMP) |
| Networking | Ktor Client (Android/KMP), URLSession + async/await (iOS) |
| Database | Room (Android), CoreData/SwiftData (iOS), SQLDelight (KMP) |
| Async | Kotlin Coroutines + Flow, Swift Concurrency (async/await) |
| Testing | JUnit5, Mockk, Turbine, Kotest, Espresso (Android); XCTest (iOS) |
| Build | Gradle (KTS), Xcode, SPM, CocoaPods |
| Command | Description |
|---|---|
/android-build |
Build Android project, fix errors, generate APK/AAB |
/ios-build |
Build iOS project with Xcode |
/kmp-build |
Build Kotlin Multiplatform project |
/gradle-fix |
Resolve Gradle sync/dependency issues |
/kmp-dependency-fix |
Fix KMP dependency conflicts |
/compose-preview |
Verify Compose previews compile |
/lint-android |
Run Detekt, ktlint, Android Lint |
/swiftlint |
Run SwiftLint for iOS code style |
/release-build |
Build release/production versions |
/mobile-build |
Generic mobile build command |
| Command | Description |
|---|---|
/mobile-tdd |
TDD workflow (RED -> GREEN -> REFACTOR) |
/android-test |
Run Android unit and instrumentation tests |
/ios-test |
Run iOS unit and UI tests |
/kmp-test |
Run KMP shared tests |
/compose-test |
Run Compose UI tests with Espresso |
/mobile-test |
Run mobile tests (unit + UI) |
/mobile-verify |
Verify implementation against specs |
| Command | Description |
|---|---|
/mobile-plan |
Plan mobile feature implementation |
/android-review |
Android-specific code review |
/platform-info |
Show detected platform (Android/iOS/KMP) |
| Command | Description |
|---|---|
/learn |
Extract patterns from current session |
/instinct-status |
View learned mobile patterns |
/instinct-export |
Export patterns for sharing |
/instinct-import |
Import patterns from external sources |
/evolve |
Cluster instincts into reusable skills |
| Agent | When to Use |
|---|---|
android-reviewer |
Kotlin/Compose code review, Google best practices |
ios-reviewer |
Swift/SwiftUI code review, Apple best practices |
mobile-security-reviewer |
Security audit: secrets, encryption, network, storage |
mobile-performance-reviewer |
Startup time, memory, rendering, battery |
| Agent | When to Use |
|---|---|
android-build-resolver |
Gradle sync, AGP, R8/ProGuard, dependency conflicts |
xcode-build-resolver |
Xcode, SPM, code signing, CocoaPods, simulator errors |
gradle-expert |
Gradle optimization, Version Catalogs, convention plugins |
| Agent | When to Use |
|---|---|
mobile-architect |
MVI, Clean Architecture, modularization |
kmp-architect |
KMP shared modules, expect/actual, cross-platform DI |
feature-planner |
Feature planning with architecture review |
shared-model-designer |
Cross-platform data models with @ObjCName |
| Agent | When to Use |
|---|---|
compose-guide |
Compose state, recomposition, theming, animations |
swiftui-guide |
SwiftUI state, view optimization, theming |
m3-expressive-guide |
Material 3 Expressive: spring animations, shape morphing, 28 components |
liquid-glass-guide |
Apple Liquid Glass for SwiftUI (iOS 26+) |
These agents are orchestrated by /feature-implement and run in dependency order:
| Agent | Layer | What It Creates |
|---|---|---|
architecture-impl |
Domain | Use cases, domain models, repository interfaces, DI modules |
network-impl |
Network | API clients, DTOs, request/response models (Ktor / URLSession) |
data-impl |
Data | Repositories, local storage, caching (Room / CoreData / SQLDelight) |
ui-impl |
Presentation | Screens, ViewModels, state management (Compose / SwiftUI) |
wiring-impl |
Integration | Navigation, DI registration, manifest entries, feature flags |
| Agent | When to Use |
|---|---|
mobile-tdd-guide |
TDD enforcement (mandatory for new features) |
mobile-e2e-runner |
Espresso E2E tests, UI automation |
unit-test-writer |
ViewModel, UseCase, Repository tests (JUnit5 + Mockk + Turbine) |
ui-test-writer |
Compose UI tests, SwiftUI tests, accessibility testing |
mobile-verifier |
Automated verification loops with pass@k metrics |
| Agent | When to Use |
|---|---|
mobile-pattern-extractor |
Analyze codebase for reusable patterns |
mobile-compactor |
Strategic context compaction for token optimization |
These rules are always active and apply to all projects:
val/let, immutable collections, data classes with copy())!!/force unwrap)Three persistent memory servers maintain context across sessions:
| Server | Purpose |
|---|---|
mobile-memory |
Project structure, dependencies, architecture, test state |
ios-memory |
iOS project state, SwiftUI components, XCTest patterns |
kmp-context |
KMP module structure, expect/actual patterns, shared models |
Dynamic context files are injected based on your project type:
| Context | When Active |
|---|---|
android-dev |
Android project detected (Kotlin, Gradle, Compose) |
ios-dev |
iOS project detected (Swift, Xcode, SwiftUI) |
kmp-dev |
KMP project detected (shared module, multiplatform) |
compose-dev |
Jetpack Compose code being edited |
swiftui-dev |
SwiftUI code being edited |
uikit-dev |
UIKit (legacy) code being edited |
mobile-memory-context |
Persistent memory system active |
Automated checks trigger on specific events:
GlobalScope, !!, runBlocking in Kotlin files!, DispatchQueue.main.async in Swift files#Preview when editing ContentView.swiftpod install after Podfile changes, package resolution after Package.swift changesThe plugin learns from your development patterns and improves over time:
/learn # Extract patterns from current session
/instinct-status # View learned mobile patterns
/instinct-export # Export patterns for sharing
/instinct-import # Import patterns from external sources
/evolve # Cluster instincts into reusable skills
Patterns learned include:
Contributions welcome! Areas needed:
MIT - Use freely, modify as needed, contribute back if you can.
Built for mobile developers who ship quality apps with Claude Code.