break-ui
Skill4 starsChanged 11 days agoMITView on GitHub
Stress-test UI data/layout: long text, Unicode, zoom, narrow containers, empty states, and large collections. Use during diagnosis, dogfood, visual review, or explicit break-it requests.
26 other projects use a version of this.
Adopted by
Most recently taken up by
- pedrosatin/skillstheir own version, first seen Nov 8, 2026
- AhmedMerza/claude-skillstheir own version, first seen Nov 8, 2026
- AhmedMerza/agent-skillstheir own version, first seen Nov 8, 2026
- sanmidable/skillstheir own version, first seen Nov 8, 2026
- 1-Pankaj/AutonomousMarketingtheir own version, first seen Nov 8, 2026
- JasonLovesDoggo/skillstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use animate-expo, write-swift and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
sanmidableSkillanimate-expo
Also in 9 projects that use this
sanmidableSkillwrite-swift
Also in 10 projects that use this
cal1888Skillpick-ui-library
Pick the right library for a given frontend task from a curated, opinionated list — numbers, OTP inputs, charts, command menus, virtualization, drag and drop, toasts, state, styling, and more. Only runs when explicitly invoked; it does not trigger on its own.
Also in 11 projects that use this
wxyhgkSkillfind-animation-opportunities
Search a codebase or UI for places that don't animate but should, and reject everything that shouldn't. Read-only; it proposes motion with exact values, it does not implement it. Use when the user asks "what could be animated here?" or wants to "make this feel more alive". For fixing existing animations, use improve-animations or review-animations instead.
Also in 14 projects that use this
ozgureyilmazSkillapple-design
Apple's approach to interface design and fluid, physical motion, translated for the web. Use when building or reviewing gesture-driven UI, spring animations, drag/swipe/sheet interactions, momentum and interruptible transitions, translucent materials and depth, typography (optical sizing, tracking, leading), reduced-motion, or the design foundations (feedback, spatial consistency, restraint) behind Apple-style interfaces.
Also in 11 projects that use this
Other versions26 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 26
- emilkowalski/skill★ 55ksame name
- emilkowalski/skills★ 55ksame name
- ArcReel/ArcReel★ 6.3ksame name
- Akindu23/my-agent-skills★ 4same name
- chrysogonus/power-agents★ 4same name
- anis-dr/skills★ 3same name
- AhmedMerza/agent-skills★ 2same name
- AhmedMerza/claude-skills★ 2same name
- joaoajmatos/ze★ 2same name
- JoaoEquer/Oficina★ 2same name
16 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository117 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- accessibilitySkill
- agent-watchdogSkill
- aipSkill
- animateSkill
- animation-performanceSkill
- animation-vocabularySkill
- ask-benSkill
- ask-sonnerSkill
- bazelSkill
- bend-lawsSkill
- blast-radiusSkill
- brain-dumpSkill
- ci-fixesSkill
- codebase-designSkill
- codex-compatSkill
- codexSkill
- commit-push-prSkill
- connect-querySkill
- create-verification-skillSkill
- demoSkill
- development-lifecycleSkill
- diagnosing-bugsSkill
- docsSkill
- dogfoodSkill
- domain-modelingSkill
- e2e-testingSkill
- effect-tsSkill
- effect-v3-to-v4Skill
- efficient-frontierSkill
- eli5Skill
- excalidraw-diagramSkill
- extend-harnessSkill
- frontend-invariantsSkill
- frontend-starter-kitSkill
- full-sendSkill
- gesturesSkill
- golang-reviewSkill
- golangSkill
- goSkill
- grillingSkill
- handoffSkill
- hook-auditSkill
- implement-specSkill
- improve-animationsSkill
- improve-codebase-architectureSkill
- improveSkill
- launchdarklySkill
- lie-detectorSkill
- maintain-verification-skillSkill
- make-pr-easy-to-reviewSkill
- mobile-nativeSkill
- plan-arbiterSkill
- plow-aheadSkill
- postgresqlSkill
- primeSkill
- productSkill
- protobufSkill
- prototypeSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 3 are distinctive, and 3 are very specific to this project.
0
Common
Most of the 26 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 6
Test the real component against unkind but valid data.
- Very specific: line 13
Use existing stories/fixtures/mocks first.
- Very specific: line 22
Use interface compatibility.
- Distinctive: line 27
Read CATALOG.md. Choose realistic values within the actual contract.
- Distinctive: line 29
Keep shape, component code, tokens, and rendering path unchanged.
- Very specific: line 44
Check fixed-size flex siblings, min-width: 0/minmax(0, 1fr), unbreakable strings, multiline glyph clipping, grapheme-safe initials, …
“Common” is measured: kept by at least 6 in 10 of the 26 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Test the real component against unkind but valid data. Adapted from Emil Kowalski; provenance. This is a targeted data/layout audit, not a replacement for lifecycle dogfood or general visual critique.
Endpoint
An audit returns evidence and proposed fixes, without editing production components.
Use existing stories/fixtures/mocks first. Create a dev-only toggle or isolated harness
only when the request includes building one; keep scratch artifacts in .context/.
An explicit fix request authorizes repairing confirmed defects through TDD and delivery;
do not force another approval step for routine in-scope fixes.
Loop
For component-specific scenario selection, read the pinned
scenario axes alongside this catalogue.
Use interface compatibility; the separate user-only
break page is recommended only when requested, never created by an audit alone.
- Map rendered fields, their source/type, schema limit, optionality, and collection bounds. A missing bound means unknown, not permission to invent one or change the API.
- Read CATALOG.md. Choose realistic values within the actual contract; introduce invalid/null values only at a boundary expected to validate them. Keep shape, component code, tokens, and rendering path unchanged.
- Feed fixtures through the real props/mock/API boundary. Mix long/short/Unicode data, missing optional fields, all valid statuses, and counts 0/1/many. Compare normal data, worst case, empty, one item, and the supported cardinality limit.
- Render in the real container plus the narrowest/widest supported layout, at 200% zoom, and in supported themes/directions. Exercise overflowed actions with keyboard/touch. Capture screenshots/state; when browser access is missing, label CSS inference.
- Report the value, visible failure, location, impact, proposed fix, and what held up. Identify genuine product choices (wrap/truncate, pagination/virtualization); preserve existing conventions rather than turning every edge into a redesign.
- For requested fixes, start with a failing public-contract regression, repair, then replay every affected fixture and normal data. Keep regression fixtures test/dev-only.
Failure handles
Check fixed-size flex siblings, min-width: 0/minmax(0, 1fr), unbreakable strings,
multiline glyph clipping, grapheme-safe initials, locale/plurals, image fallback,
and full-value access after truncation. Never hide numbers the user must compare.
Fixtures use reserved example domains and synthetic data. Never call real customers, render fixture HTML as executable markup, or mutate production records to make a test. Report-only requests stop at the report; no gratuitous persistent process or demo switch.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

