What problem does it solve? Building reactive UIs in MewUI requires manually synchronizing control state with underlying data, which leads to stale displays, duplicated update logic, and infinite binding loops. This Skill provides the patterns for connecting MewUI controls to data sources so UI updates happen automatically when values change. ## Core Features & Use Cases - ObservableValue<T>: Create reactive value containers with change notifications and optional coercion constraints (e.g., clamping a percentage to 0-100). - Fluent Binding Extensions: Wire controls to data with one-way and two-way bindings like BindText, BindIsChecked, BindValue, and BindIsEnabled, including value converters. - ViewModel Patterns: Implement computed properties, form validation, and manual list management (MewUI has no ObservableCollection or ItemsSource). - Loop Prevention: Apply suppression flags to avoid infinite update cycles between controls and bindings. - Use Case: Build a settings form where a TextBox two-way binds to a username, a Slider binds to a volume value, and a submit Button enables only when validation passes. ## Quick Start Ask the AI to create a MewUI ViewModel with ObservableValue properties and bind a TextBox and Button to them using the fluent binding extensions.