36 skills · 44 tools · 35 creators
Build your skill stack once.
Install it with one file.
A credited library of agent skills and UI tools for design engineers. Pick what suits the project, then export a single runnable bundle instead of hunting fifteen install commands across fifteen websites.
Work by Emil Kowalski, Jakub Krehel, Raphael Salaja,
Florian Kiem and 31 others.
# UI stack — 4 skills, 1 tool
## How to run this file
Hand it to your coding agent:
> Read STACK.md and install everything under Install.
## Install
### Agent skills
```bash
npx skills add https://github.com/emilkowalski/skills --skill animate
npx skills add https://github.com/jakubkrehel/skills --skill better-interface
npx skills add Board-ly/ordinary-interfaces
npx skills add https://github.com/flornkm/skills --skill webgl-components
```
### shadcn registries
```bash
npx shadcn@latest registry add @fluid
```
## Credits
| Author | Items | Where |
| --- | --- | --- |
| Emil Kowalski | animate | emilkowal.ski |
| Jakub Krehel | better-interface | jakub.kr |
…
Curated stacks
Take a whole one, then trim it
01
Browse
Skills and tools from the people who actually ship interfaces, each credited and linked back to its source.
02
Stack
Add what fits the project. Motion from one author, accessibility from another, components from a third.
03
Export one file
A STACK.md your agent runs end to end, an install.sh, and an AGENTS.md snippet. One paste, not fifteen.
Start here
The ones worth taking first
emil-design-eng
The design-engineering house style behind Sonner and Vaul.
Emil's main skill. Mostly animation, with the UI-polish and component judgement that surrounds it — what to build, how far to push it, and when to stop.
npx skills add https://github.com/emilkowalski/skills
animate
Builds an animation from scratch, decisions in the order that matters.
Should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Then writes the implementation.
npx skills add https://github.com/emilkowalski/skills --skill animate
apple-design
Apple's interface and motion principles, translated for the web.
Distilled from the WWDC design talks. Gesture-driven UI, spring physics, interruptible transitions, translucent materials, optical sizing and the restraint underneath all of it.
npx skills add https://github.com/emilkowalski/skills --skill apple-design
better-ui
Concentric radius, optical alignment, surface depth, hit areas.
Based on the Details That Make Interfaces Feel Better article. The small corrections that separate a shipped interface from a generated one.
npx skills add https://github.com/jakubkrehel/skills --skill better-ui
better-interface
Every better-* skill as a single review pass.
Accessibility, layout, writing, typography, colour and UI polish in one go. The one to take if you only take one.
npx skills add https://github.com/jakubkrehel/skills --skill better-interface
ordinary-interfaces
180 interface rules that each carry a number and its evidence grade.
Every rule states a value, cites where that value came from — spec, measured, or convention — and says where it stops applying. Reads your project's own tokens before it quotes a default, so a 7px radius in a 7px system is correct rather than a finding.
npx skills add https://github.com/Board-ly/ordinary-interfaces
12-principles-of-animation
Disney's 12 principles, adapted for web interfaces.
Audits motion code against squash and stretch, anticipation, follow-through, secondary action and the rest. Outputs file:line findings.
npx skills add https://github.com/raphaelsalaja/skill --skill 12-principles-of-animation
webgl-components
Always-on WebGL visuals that survive being rendered fifty times in a list.
One shared context blitted into cheap 2D canvases, one rAF loop, IntersectionObserver gating, mipmaps, and real optics instead of painted ones. The failure modes are predictable and nearly all come from treating the widget like a demo.
npx skills add https://github.com/flornkm/skills --skill webgl-components
Credit
None of this was written here
Every entry links back to its author, and so does every bundle you export.
Emil Kowalskiemilkowal.ski18
Jakub Kreheljakub.kr18
Raphael Salajaraphaelsalaja.com10
Benji Taylorbenji.org6- Jakub Antaliklibraries.dev3
Lochie Axonlochieaxon.com3
Florian Kiemfloriankiem.com2
Anthropicgithub.com/anthropics/skills2
Addy Osmaniaddyosmani.com2
Figmawww.figma.com2
AccessLintaccesslint.com2
Finn Martenwww.finnmarten.com1