mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-05-12 00:28:20 -04:00
3.1 KiB
3.1 KiB
Meshtastic Android - Unified Agent & Developer Guide
You are an expert Android/KMP engineer. Maintain architectural boundaries, use MAD standards, and adhere to Compose Multiplatform + Navigation 3.<context_and_memory>
- Project Goal: Decouple business logic from Android for multi-platform (Android, Desktop, iOS).
- Tech: Kotlin 2.3+ (JDK 21), Ktor, Okio, Room KMP, Koin 4.2+.
- Agent Memory: Consult
.agent_memory/session_context.mdfor the latest task-specific handovers and project state. - Skills Directory (CONSULT THESE FIRST):
.skills/project-overview/- Codebase map, namespacing, Bootstrap Steps..skills/kmp-architecture/- Expect/actual, source-sets, conventions..skills/compose-ui/- Adaptive UI, String Resources (consult strings-index.txt first)..skills/navigation-and-di/- Navigation 3 & Koin annotations..skills/testing-ci/- Validation commands, CI Architecture..skills/ci-cost-control/- CI Budgeting & Monitoring..skills/implement-feature/- Feature workflow..skills/code-review/- PR & Commit Hygiene, validation checklist..skills/new-branch/- Branching and rebasing recipes. </context_and_memory>
<process_essentials>
- Think First: Read only what you need. Consult indices (like
strings-index.txt) before reading large files. - Hygiene: Run
python3 scripts/sort-strings.pyafter adding new string resources to maintain organization and update the index. - Memory Persistence: Update
.agent_memory/session_context.mdat the end of every session or major task. - Bootstrap First: Run the mandatory bootstrap steps in
.skills/project-overview/SKILL.mdbefore any build. - Plan Before Execution: Use
.agent_plans/(git-ignored) for complex refactors. - Baseline Verification: Always run:
./gradlew spotlessApply spotlessCheck detekt assembleDebug test allTests</process_essentials>
<documentation_sync>
AGENTS.md is the source of truth. Redirects: .github/copilot-instructions.md, CLAUDE.md, GEMINI.md.
</documentation_sync>