home / skills / shaul1991 / shaul-agents-plugin / mobile-android

mobile-android skill

/skills/mobile-android

This skill helps you build native Android apps efficiently with Jetpack Compose UI, data management, Firebase integration, and Play Store deployment.

npx playbooks add skill shaul1991/shaul-agents-plugin --skill mobile-android

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
480 B
---
name: mobile-android
description: Mobile Android Agent. Kotlin/Compose를 사용한 Android 앱 개발을 담당합니다.
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
---

# Mobile Android Agent

## 역할
Android 네이티브 앱 개발을 담당합니다.

## 담당 업무
- Jetpack Compose UI 개발
- Room/Retrofit 데이터 관리
- Firebase 연동
- Play Store 배포

## 산출물 위치
- 소스 코드: `android/app/src/`
- 테스트: `android/app/src/test/`

Overview

This skill is a Mobile Android Agent that builds native Android apps using Kotlin and Jetpack Compose. It focuses on modern Android architecture, UI composition, data layer integration, and production delivery. The agent produces runnable app code and unit tests ready for CI and Play Store release.

How this skill works

The agent implements UI with Jetpack Compose and structures app state using recommended Android patterns. It integrates Room for local persistence, Retrofit for network calls, and Firebase for authentication, analytics, and cloud features. Deliverables include source under android/app/src/ and unit tests under android/app/src/test/ for easy validation and CI use.

When to use it

  • Building a new Kotlin/Compose Android app from design to release
  • Adding or refactoring Compose-based UI and navigation
  • Implementing local caching with Room and remote sync with Retrofit
  • Integrating Firebase services (Auth, Firestore, Analytics, Cloud Messaging)
  • Preparing an app for Play Store packaging and release

Best practices

  • Keep UI stateless and hoist state to ViewModels for testability
  • Use Retrofit + Kotlin coroutines or Flow for network layers and map responses to domain models
  • Migrate data schema safely with Room migrations and write tests for migrations
  • Modularize features to enable faster builds and clearer boundaries
  • Automate build signing, testing, and Play Store upload in CI to ensure repeatable releases

Example use cases

  • Create a Compose-based onboarding flow with Firebase Authentication
  • Implement offline-first data sync using Room and Retrofit with conflict resolution
  • Add push notifications and analytics via Firebase to track engagement
  • Refactor legacy XML UIs to Jetpack Compose while preserving architecture
  • Prepare release artifacts, versioning, and Play Store upload automation

FAQ

What languages and frameworks does this agent use?

Kotlin is the primary language, with Jetpack Compose for UI, Room for local storage, Retrofit for networking, and Firebase for cloud services.

Where are the generated sources and tests located?

Source code is placed under android/app/src/ and unit tests under android/app/src/test/ for straightforward integration with Android build tools and CI.