This handles the four feedback states every data-driven component needs: loading skeletons that match your final layout, empty states with clear next actions, errors with retry buttons, and success toasts. It follows the 300ms rule to prevent loading flashes on fast connections and keeps skeleton shapes true to your actual content. The pattern is straightforward: check loading, check error, check empty, then render data. What I like here is the opinionated stance on partial failures, only showing errors in affected cards rather than nuking the whole page. It reads the design language doc to stay consistent with your system and won't use spinners inside cards, which is the right call for mobile.
npx -y skills add bitjaru/styleseed --skill ss-feedback --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
mindrally/skills
giuseppe-trisciuoglio/developer-kit
syncfusion/react-ui-components-skills
supercent-io/skills-template
binjuhor/shadcn-lar