handling-ui-states

Community

Ensure robust UI states for data-driven components.

Authoralexejluft
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the common AI mistake of only building the 'Content' state for UI components, leading to broken user experiences when data is loading, an error occurs, or no data is available.

Core Features & Use Cases

  • Comprehensive State Management: Guides the AI to implement Loading, Error, Empty, and Content states for any component interacting with data.
  • Error Handling Best Practices: Ensures user-friendly error messages and actionable recovery options.
  • Empty State Design: Promotes informative empty states with clear next steps, rather than silent failures.
  • Use Case: When building a user profile page, this Skill ensures that a skeleton loader is shown while the profile data is fetched, a clear error message with a retry option appears if the fetch fails, a "No profile data available" message is shown if the user has no profile, and finally, the profile content is displayed.

Quick Start

Implement all four states for the user list component, ensuring a skeleton loader is used for the loading state and a clear error message with a retry button is displayed on failure.

Dependency Matrix

Required Modules

None required

Components

Standard package

đź’» Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: handling-ui-states
Download link: https://github.com/alexejluft/brudi/archive/main.zip#handling-ui-states

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.