android-viewmodel-state
Installation
SKILL.md
Android ViewModel And State
Use when creating, changing, moving, or reviewing Android ViewModels, typed actions, UiState, one-off effects, Flow, or state-facing error handling.
Read
The core below is the required contract. Open references/current-guidance.md only for an unresolved in-scope question:
## State Holder Selectionforremembervs plain holder vs ViewModel vs reducer.## ViewModel Contractfor the state model;## Effect Interfaces And Delegatesfor platform-object substitutes.## Stream Primitive Selectionfor replay/buffer choice or runtime permissions.## UiState Split And High-Churn Streamsfor chat, paging, playback, large lists.## Error Handlingfor the failure-to-UI table, retry classes.## Navigation And Events,## Persistence And Cachefor route args or caches.