emilkowalski / skills
break-ui
Stress-test UI with worst-case data behind a demo toggle, then report what broke and how to fix each edge case.
Install
npx skills add https://github.com/emilkowalski/skills --skill break-uiWorst-Case Catalog
Realistic values that break UI, grouped by what kind of value the component renders. Use the rows that apply to the fields in your Phase 1 table. Each value is something a real user could produce; the note says what it tends to break.
Use example.com, example.org, or .test domains for emails and URLs, so the fixture never points at a real inbox or site.
People and names
Emails, URLs, identifiers
Unbreakable strings: they have no spaces, so the browser has nowhere to wrap them.
Labels, titles, and copy from data
Numbers and money
Collections
Time
Use Intl.RelativeTimeFormat and Intl.DateTimeFormat, not hand-built strings.
Images and media
States
Environment
Not data, but checked the same way: flip to the worst case, then change these.