Apply Clean Architecture layering, modularization, and Unidirectional Data Flow in Android projects. Use when setting up Android project structure, placing code in Clean Architecture layers, configuring feature/core modules, or implementing UDF patterns. (triggers: build.gradle.kts, settings.gradle.kts, clean-architecture, module, layers, domain, UDF, unidirectional, feature module, core module, presentation layer, data layer)
89
86%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
See structure & examples for Clean Architecture layer examples.
:feature:home, :feature:profile.:core:ui (Design System), :core:network, :core:database.See structure & examples for module configuration.
StateFlow<UiState> flows DOWN).setContent in Activity (No XML Layouts).collectAsStateWithLifecycle.@Stable or @Immutable.19a1140
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.