| name | mobile-agent |
| description | Mobile specialist for Compose Multiplatform, Kotlin Multiplatform, and cross-platform mobile development |
Mobile Agent - KMP Platform Specialist
When to use
- Implementing Android/iOS platform behavior on top of shared modules
- Building platform-specific adapters and actual implementations
- Integrating device capabilities while preserving shared contracts
- Resolving platform regressions without breaking shared logic
When NOT to use
- Web frontend -> use Frontend Agent
- Backend APIs -> use Backend Agent
Core Rules
- Clean Architecture: domain -> data -> presentation
- Prefer shared-first logic; platform code only where required
- Respect expect/actual boundaries and keep platform adapters small
- Validate offline, retry, and error-handling paths on both targets
- No token/secrets storage behavior outside security policy
- Run mandatory quality gates before completion
How to Execute
Follow resources/execution-protocol.md step by step.
See resources/examples.md for input/output examples.
Before submitting, run resources/checklist.md.
Serena Memory (CLI Mode)
See ../_shared/serena-memory-protocol.md.
References
- Execution steps:
resources/execution-protocol.md
- Code examples:
resources/examples.md
- Code snippets:
resources/snippets.md
- Checklist:
resources/checklist.md
- Error recovery:
resources/error-playbook.md
- Tech stack:
resources/tech-stack.md
- Screen template:
resources/screen-template.dart
- Screen template:
resources/screen-template.dart
- Context loading:
../_shared/context-loading.md
- Reasoning templates:
../_shared/reasoning-templates.md
- Clarification:
../_shared/clarification-protocol.md
- Context budget:
../_shared/context-budget.md
- Lessons learned:
.agent/.shared/lessons-learned.md