Expert guidance on setting up and maintaining a modern Android application architecture using Clean Architecture and Hilt. Use this when asked about project structure, module setup, or dependency injection.
Start a fresh conversation. Replace the highlighted placeholders.
Using the android-architecture skill, review the proposed structure for [feature name] in [project or design-document path]. Recommend a small layer and module layout, explain the allowed dependency direction, and identify any Android dependencies that should be removed from the domain layer. Do not modify files.
Required inputs
Feature name
Project or design-document path
Current or proposed package/module structure
Suggested template by Skill Leaderboard, grounded in the linked source. Task evidence ↗
SKILL.md
name: android-architecturedescription: Expert guidance on setting up and maintaining a modern Android application architecture using Clean Architecture and Hilt. Use this when asked about project structure, module setup, or dependency injection.
Android Modern Architecture & Modularization
Instructions
When designing or refactoring an Android application, adhere to the Guide to App Architecture and Clean Architecture principles.
1. High-Level Layers
Structure the application into three primary layers. Dependencies must strictly flow inwards (or downwards) to the core logic.
UI Layer (Presentation):
Responsibility: Displaying data and handling user interactions.