What problem does it solve? Components that fetch or mutate data often ship without proper feedback states, leaving users staring at blank screens, sudden layout jumps, or silent failures. This Skill audits a target file and adds all four essential UX states—loading skeleton, empty state, error state, and success toast—following a consistent design language. ## Core Features & Use Cases - Skeleton Loading States: Generates layout-matched skeletons with animate-pulse, 300ms delay/minimum display rules, and prefers-reduced-motion support. - Empty, Error, and Success States: Adds centered empty states with next-action prompts, partial/full error states with retry buttons, and toast notifications with undo for destructive actions. - Use Case: You have a dashboard card that fetches user activity. Run this Skill on the file to get a DataCardSkeleton, DataCardEmpty, DataCardError with retry, and toast confirmations wired into a clean conditional rendering pattern. ## Quick Start Ask the AI to add loading, empty, error, and success feedback states to a specific component file such as src/components/ActivityCard.tsx.