What problem does it solve? Building React frontends often leads to components cluttered with formatting logic, business rules, and manual async state management. This Skill guides you to implement the View Model (VM) pattern with Effect v4 and Effect-Atom, keeping components as pure renderers while VMs handle all domain-to-UI transformation. ## Core Features & Use Cases - VM Architecture Pattern: Enforces the golden rule of zero UI logic—VMs transform domain entities into UI-ready values (formatted dates, display names, computed flags) while components only subscribe and render. - Atom-Based State Management: Uses Atom.fn with Effect.fnUntraced for async actions with automatic waiting flags and AsyncResult states, plus Atom.family for list item VMs and Atom.searchParam for URL state. - Testable Design: VMs are plain Effect layers testable without a UI by building the layer with a fresh AtomRegistry and mocked services. - Use Case: Building a wallet connection component where the VM produces displayAddress and connection state as a Data.TaggedEnum state machine, while the component only pattern matches and renders. ## Quick Start Ask the AI to create a React component with a View Model using Effect and Effect-Atom for a feature like a wallet connector or consent list.