Meshtastic Android — карта структуры KMP-проекта
★ 7.1 · documentation
Обзор структуры проекта (Project Overview & Codebase Map) is a Claude Code skill that delivers a full directory map, namespacing conventions, environment requirements, and build troubleshooting for the Meshtastic-Android Kotlin Multiplatform project. Reach for it when you need to locate where specific business logic lives without grepping the whole repo, when Gradle sync fails and you're not sure what's missing, when onboarding a new contributor who needs a quick mental model, or when an agent must navigate the codebase autonomously and pick the right module without guessing. Inside: a detailed breakdown of every directory — `androidApp/`, `core/*` (model, common, database, datastore, repository, domain, data, network, di, navigation, ui, service, takserver, prefs, barcode, nfc, ble, resources, testing), `feature/*` (settings, map, messaging, node, firmware, wifi-provision, widget, and more), `desktopApp/`, `build-logic/`, `config/`, `docs/`. Stack: Kotlin Multiplatform, Gradle Kotlin DSL, Compose Multiplatform, Koin DI, Ktor, Room KMP, Kable BLE, Navigation 3. Hard requirements: JDK 25 mandatory, Target SDK API 36, Min SDK API 26; build flavors `fdroid` and `google`. The skill also defines bootstrap steps the agent must run automatically before any Gradle task: detecting `ANDROID_HOME` and handling secrets via tracked defaults.
- #project-structure
- #kotlin-multiplatform
- #gradle
- #android
- #documentation