What problem does it solve? Most designs only cover the happy path, leaving users stranded when data is missing, networks fail, sessions expire, or content overflows. This Skill systematically identifies every non-ideal condition a product will face and designs states, messages, and recovery paths for each one. ## Core Features & Use Cases - State Inventory: Enumerates default, empty, loading, partial, error, success, offline, disabled, and overflow states for every screen, defining what the user sees, can do, and how they recover. - Error Recovery & Stress Testing: Provides recovery patterns (inline recovery, retry logic, graceful degradation, undo, draft preservation) plus structured stress prompts covering content, volume, time, network, device, and user behavior extremes. - First-Run & Latency Design: Covers progressive onboarding, value-first experiences, skeleton screens, optimistic UI, and graduated timeout messaging. - Use Case: Before shipping a checkout flow, run the stress test prompts to discover what happens when payment times out, the cart session expires, or the user opens the flow in two tabs, then design each failure state with a concrete recovery action. ## Quick Start Ask the AI to run an edge case review on your checkout flow and produce a state inventory with recovery actions for every failure mode.