android-engineer

Guide Kotlin Android development with Jetpack Compose, MVVM, and Hilt.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/yasarremre/SafeHands --skill android-engineer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-engineer
Source: https://github.com/yasarremre/SafeHands/tree/main/.agent/skills/android-engineer
Command: npx skills add https://github.com/yasarremre/SafeHands --skill android-engineer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Android development teams often struggle with maintaining scalable architectures, modern UI patterns, and reliable state management across devices. This skill provides Kotlin expertise, architecture guidance, and Jetpack Compose-based UI patterns to accelerate delivering polished apps.

Core Features & Use Cases

  • Kotlin development best practices: clean, idiomatic Kotlin code emphasizing null-safety and coroutines.
  • UI Implementation: declarative Jetpack Compose UI along with traditional XML layouts and responsive design.
  • App Architecture: guidance on MVVM, MVI, and Clean Architecture with unidirectional data flow.
  • Jetpack Libraries: utilization of Room, Hilt, Navigation, WorkManager, DataStore, and Paging 3.
  • Performance & Play Store compliance: performance optimizations and policy adherence.
  • Use Case: build a sample feature screen with Compose, a ViewModel, and DI wiring to demonstrate end-to-end flow.

Quick Start

Create a small feature screen using Compose and wire it with a ViewModel and Hilt for dependency injection.

Frequently Asked Questions about android-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Jetpack Compose UI screen with MVVM architecture in Kotlin?

To build a Jetpack Compose UI with MVVM architecture, you create declarative Compose components for the view layer and wire them to a ViewModel using unidirectional data flow to manage state. This ensures scalable and maintainable Android apps.

What's the best way to integrate Hilt for dependency injection across multiple Android features?

The best way to integrate Hilt for dependency injection is to apply it across multiple features by annotating Android classes and modules, providing dependencies to ViewModels and Compose-based UIs to achieve clean architecture and maintainable code organization.

Does this Android development approach support both Jetpack Compose and traditional XML layouts?

Yes, this Android development approach supports both declarative Jetpack Compose UI patterns and traditional XML layouts, allowing you to implement responsive design while utilizing modern Jetpack libraries like Room, Navigation, WorkManager, DataStore, and Paging 3.

When do I need to use MVI or Clean Architecture for unidirectional data flow in Android?

You need MVI or Clean Architecture for unidirectional data flow when delivering scalable, Kotlin-based Android apps that require strict state management and reliable separation of concerns across multiple features and complex UI state updates.

How do I optimize Kotlin coroutines and ensure Play Store compliance for my Android app?

You optimize Kotlin coroutines and ensure Play Store compliance by applying idiomatic Kotlin best practices for null-safety, utilizing performance optimizations, and adhering to Play Store policy requirements throughout your Android app development lifecycle.