What problem does it solve? Most designs only cover the happy path, leaving users stranded when data is missing, connections drop, or inputs fall outside expectations. This Skill systematically identifies every non-ideal condition a design will face and defines how each state should look, behave, and recover. ## Core Features & Use Cases - State Inventory: Enumerates default, empty, loading, partial, error, success, offline, disabled, and overflow states for every screen and component, specifying 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 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 a fortification review to produce a state matrix showing exactly what happens when payment times out, the cart is empty, or the user loses connection mid-purchase. ## Quick Start Ask the AI to fortify your checkout flow design by inventorying all edge cases, error states, and recovery paths.