What problem does it solve?
This skill solves the common issue of poorly designed loading, empty, and error states that leave users confused, frustrated, or stuck in dead-end interfaces.
Core Features & Use Cases
- State Contract Definition: Standardizes how to handle first-run, zero-results, loading, and error conditions for any data region.
- UX Pattern Library: Provides specific guidance on skeleton screens, error messaging, and recovery actions to maintain layout stability and user trust.
- Use Case: When building a dashboard, use this skill to ensure that every widget has a distinct, truthful visual treatment for when data is loading, missing, or failing to fetch, preventing layout shifts and providing clear paths forward.
Quick Start
Use the empty-states skill to audit the current data region and generate a state matrix including entry conditions, recovery actions, and accessibility announcements.