name: handle-frontend-loading-and-errors
description: Implement resilient loading/empty/error/permission/retry UX states for async interfaces with user-safe messaging and recoverable flows. Primary intent: failure-state UX quality; pairs with component, data-fetching, and UI-guideline skills when needed.
category: frontend/ux
ssot_path: .ai/skills/frontend/ux/handle-frontend-loading-and-errors
handle-frontend-loading-and-errors (entry)
Canonical source: .ai/skills/frontend/ux/handle-frontend-loading-and-errors/
Open .ai/skills/frontend/ux/handle-frontend-loading-and-errors/SKILL.md and any supporting files referenced there (for example reference.md, examples.md, scripts/, templates/).
Note: The frontmatter above is identical to the canonical source except for ssot_path and category which are added for navigation. After opening the source file, skip re-reading the description to avoid redundant token usage.