What problem does it solve? Data-driven interfaces often ship without consistent handling of loading, error, and empty states, leaving users staring at blank screens or unhandled failures. This Skill standardizes every application state so data fetching flows behave predictably across views. ## Core Features & Use Cases - Complete State Coverage: Generates loading skeletons, error states with retry, empty states with actions, and success views for every data flow. - State Machine Guidance: Recommends state management patterns (useState, XState, or server-driven) based on flow complexity, including optimistic updates with rollback. - Error Boundaries & Accessibility: Adds error boundaries and ARIA live regions so failures are contained and announced to assistive technologies. - Use Case: When building a dashboard that fetches user profiles, use this Skill to scaffold skeleton loaders, a retry-capable error panel, an empty-state call to action, and the populated success view in one consistent pattern. ## Quick Start Implement loading, error, empty, and success states for the user profile data fetching component using skeletons and an error boundary.