Architecture
Six layers, one contract
Each layer depends only on the layer beneath it. That constraint is what keeps Compose and XML output identical.
AI Layer
skone-core (AI SPI)AI service provider interface in skone-core; higher-level AI components are roadmap work.
Components
skone-ui / skone-compose / skone-xmlShared widget contracts with Compose and XML bridges and widgets.
Form Framework
skone-formsForm controller, validation, formatters, masks and focus handling.
Theme Engine
skone-themeDesign tokens and the theme engine, including runtime switching.
Core
skone-core / skone-common / skone-pluginInitialisation, component framework, plugin SPI, results, errors and logging.
Platform
AndroidJetpack Compose, AppCompat, Material 3 and the Android runtime.