What problem does it solve? Managing reactive state in React applications with Effect-based services often leads to manual loading flags, lost error states, and memory leaks from unmanaged subscriptions. This Skill provides patterns for building type-safe reactive state with Effect Atom that handles async lifecycles, cleanup, and error states automatically. ## Core Features & Use Cases - Async Function Atoms: Use Atom.fn with Effect.fnUntraced to get automatic AsyncResult types with waiting flags, replacing manual loading state wrappers. - Derived and Family Atoms: Create computed atoms with Atom.map and stable per-entity atoms with Atom.family for dynamic state sets. - Service Integration: Wrap Effect layers with Atom.runtime to access services inside atoms, plus persistence via Atom.kvs and pagination via Atom.pull. - Use Case: Build a user dashboard where fetching a profile, paginating notifications, and persisting theme settings all use atoms with automatic loading states, error handling via AsyncResult.matchWithWaiting, and cleanup on unmount. ## Quick Start Show me how to create an Effect Atom that fetches user data from a service with proper loading and error states in a React component.