Agent skill for building UIs with proper loading states, error handling, empty states, form UX, and graceful degradation
FAQ
build-for-good-ux-skill is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes build-for-good-ux-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add alper-dev/build-for-good-ux-skill --agent claude-code
Based on the Build For Good UX video series by Katherine Gilligan (@synsation_). All principles are from her publicly available, free Instagram posts.
| Topic | Details | |
|---|---|---|
| ๐จ | UI vs UX | Beautiful interface plus understandable behavior, recovery, and trust |
| โฌ | Loading States | Skeleton screens, progress bars, spinners, optimistic UI |
| โณ | Spinner Timing | When to show what based on duration (<1s, 1-10s, >10s) |
| โ ๏ธ | Error States | Message quality, placement (inline, toast, modal) |
| โ | Success States | Action feedback, celebrations, subtle confirmations |
| ๐ต | Empty States | First impressions, search results, goal/achievement states |
| ๐ | Form UX | Inline validation, pre-filling, character counts, forgiving formats |
| ๐งฉ | Graceful Degradation | Independent sections, cached content, partial loading |
| ๐งญ | Jakob's Law | Familiar patterns by device, locale, audience, and market |
| ๐ซ | Hick's Law | Reduce decision complexity with grouping, filtering, curation, progressive disclosure |
# npm
npx skills add alper-dev/build-for-good-ux-skill
# yarn
yarn skills add alper-dev/build-for-good-ux-skill
# bun
bunx skills add alper-dev/build-for-good-ux-skill
If you find this useful, consider giving it a star. It helps others discover it.
Apache 2.0
.gitignore LICENSE README.md SKILL.md transcripts/ #1 (transcribed on 05-Jun-2026 00-52-41).txt #10 (transcribed on 05-Jun-2026 00-53-00).txt #11 (transcribed on 11-Jun-2026 12-39-42).txt #12 (transcribed on 15-Jun-2026 18-14-14).txt #13 (transcribed on 15-Jul-2026 11-11-00).txt #14 (transcribed on 15-Jul-2026 11-11-16).txt #2 (transcribed on 05-Jun-2026 00-53-26).txt #3 (transcribed on 05-Jun-2026 00-53-55).txt #4 (transcribed on 05-Jun-2026 00-54-22).txt #5 (transcribed on 05-Jun-2026 00-54-47).txt #6 (transcribed on 05-Jun-2026 00-55-18).txt #7 (transcribed on 05-Jun-2026 00-55-47).txt #8 (transcribed on 05-Jun-2026 00-56-07).txt #9 (transcribed on 05-Jun-2026 00-56-25).txt
ยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic