android-clean-architecture
android clean architecture
What it does
- Structuring Android or KMP project modules
- Implementing UseCases, Repositories, or DataSources
- Designing data flow between layers (domain, data, presentation)
- Setting up dependency injection with Koin or Hilt
- Working with Room, SQLDelight, or Ktor in a layered architecture
- Importing Android framework classes in domain — keep it pure Kotlin
- Exposing database entities or DTOs to the UI layer — always map to domain models
Requirements & configuration
- Circular module dependencies — if A depends on B, B must not depend on A
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
android-clean-architecture FAQ
What does the android-clean-architecture skill do?
Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Structuring Android or KMP project modules Implementing UseCases, Repositories, or DataSources
What does android-clean-architecture require?
Circular module dependencies — if A depends on B, B must not depend on A
How do I install android-clean-architecture?
Run: npx -y skills add https://github.com/affaan-m/everything-claude-code --skill android-clean-architecture --agent claude-code — the source lives at github.com/affaan-m/everything-claude-code.
Maintain android-clean-architecture?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/affaan-m-everything-claude-code-android-clean-architecture?ref=badge) npx agentictools info skills/affaan-m-everything-claude-code-android-clean-architecture The second line is the CLI lookup for this page — handy in READMEs and docs.