Everything
The library
Every skill and tool, from every creator.Filter it down, then export the lot as one installable file.
Curated stacks
Take a whole one, then trim itAll stacks →
138 of 138
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
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
Annotating for Agents
The gap between seeing and describing.
Benji TaylorReviewCraftThe gap between seeing and describing.
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
Beautiful UI
Copy-paste components for chat agents, thinking states and approvals.
Shane LevineComponentsCraftA small library of extremely crafted primitives for everything agents need to talk to humans beautifully. Loading and thinking states, streaming text, approval cards, tool chips and the rest of the surfaces an AI product meets a person through.
https://beautifului.dev
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
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
cmdk
The command menu React component behind ⌘K in half the apps you use.
Paco CourseyComponentsSystemsLast commit 11 months ago. Worth checking it still matches current practice.13.0kComposable, unstyled and accessible. Filtering, grouping, nested pages and keyboard navigation handled for you.
npm i cmdk
design-taste-frontend
Anti-slop frontend: reads the brief, picks a direction, avoids the template.
For landing pages, portfolios and redesigns. Infers the right design direction rather than defaulting to one, and uses a real design system where there is one to use.
npx skills add https://github.com/Leonxlnx/taste-skill --skill design-taste-frontend
Details That Make Interfaces Feel Better
A collection of details that make your interfaces feel better.
Jakub KrehelCraftSystemsA collection of details that make your interfaces feel better.
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
Fluid Functionalism
26 open-source components where motion is information, not decoration.
Micka TouillaudComponentsMotionSpring physics, fluid hover, keyboard navigation. Installs into an existing shadcn/ui setup and adopts your theme tokens automatically.
npx shadcn@latest registry add @fluid
Friction as a Feature
A natural filter for bad ideas.
Emil KowalskiCraftA natural filter for bad ideas.
Gooey
Liquid UI for React. Touching pieces merge like goo, text stays crisp.
Jakub AntalikMotionComponentsMorph, move, bend and melt effects with tunable goo blur, contrast, waviness, bounce and stagger. Part of Libraries.dev, packaged so an agent can consume it.
npm i liquid-gooey
NumberFlow
A React component that animates numbers. Dependency-free, accessible.
Maxwell BarvianMotionComponentsThe correct answer to animating a counter, a price or a metric, including the parts about tabular figures and screen readers that hand-rolled versions skip.
npm i @number-flow/react
ordinary-interfaces
180 interface rules that each carry a number and its evidence grade.
Every rule states a value, cites whether that value is 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
The Invisible Side of Design Engineering
A look at the invisible side of design engineering.
Jakub KrehelCraftA look at the invisible side of design engineering.
vercel-react-best-practices
React and Next.js performance patterns from Vercel Engineering.
Applied when writing, reviewing or refactoring React and Next.js code, so the performance decisions are made while the code is written rather than profiled afterwards.
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-best-practices
web-design-guidelines
Reviews UI code against the Web Interface Guidelines.
Checks a build against the published guidelines rather than a reviewer's taste, covering accessibility, interaction and the details that guidelines exist to settle.
npx skills add https://github.com/vercel-labs/agent-skills --skill web-design-guidelines
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
You Don’t Need Animations
Why you are animating more often than you should.
Emil KowalskiMotionWhy you are animating more often than you should.
@web-kits/audio
Declarative audio synthesis for the web.
Raphael SalajaSoundSound built in code rather than shipped as files. The runtime counterpart to the sounds-on-the-web and generating-sounds-with-ai skills.
https://audio.raphaelsalaja.com
7 Practical Animation Tips
Simple ideas you can use to improve your animations.
Emil KowalskiMotionSimple ideas you can use to improve your animations.
accessibility
Audit and improve accessibility against WCAG 2.2.
Contrast, keyboard navigation, screen reader support and the rest, checked against the current standard rather than a folk memory of it.
npx skills add https://github.com/addyosmani/web-quality-skills --skill accessibility
accessibility-audit
A full WCAG 2.2 audit of a site, following the WCAG-EM methodology.
Defines the scope, samples representative pages and reports against the standard. The formal counterpart to a single-page scan.
npx skills add https://github.com/AccessLint/claude-marketplace --skill accessibility-audit
accessibility-diff
Diffs a page's a11y violations against a baseline branch.
A regression check. Tells you what your uncommitted changes broke, rather than everything that was ever wrong.
npx skills add https://github.com/AccessLint/claude-marketplace --skill accessibility-diff
accessibility-scan
WCAG 2.2 violations grounded to DOM selectors and source lines.
Runs the AccessLint rule engine against a live page and returns a worklist, not a PDF.
npx skills add https://github.com/AccessLint/claude-marketplace --skill accessibility-scan
Agentation
The visual feedback tool for agents.
Benji TaylorReviewPoint at the thing that is wrong instead of describing it in prose.
https://www.agentation.com
Agents with Taste
How to transfer taste into an AI.
Emil KowalskiCraftHow to transfer taste into an AI.
Thinking states, tool calls, streaming text, citations and tables: the surfaces an agent product needs and nobody wants to rebuild.
https://aicss.dev
ComponentsFull page & trust audit →animate-expo
The same motion decisions, made for React Native and Expo.
Which thread it runs on, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler and expo-haptics, and fixes motion that stutters on device.
npx skills add https://github.com/emilkowalski/skills --skill animate-expo
animation-vocabulary
Reverse-lookup glossary: describe the effect, get the exact term.
"The bouncy thing when a popover opens" becomes Pop in. "The iOS rubber-band scroll" becomes rubber-banding. Better words in, better motion out.
npx skills add https://github.com/emilkowalski/skills --skill animation-vocabulary
antfu-design
UnoCSS-first design conventions for tooling and devtools UIs.
Class-based semantic tokens with dual light/dark, plus design-read, anti-slop and micro-interaction polish for product surfaces.
npx skills add https://github.com/antfu/skills --skill antfu-design
ask-sonner
Sonner, from wiring up the Toaster to the toasts that refuse to appear.
Which toast() call to reach for, promise and loading toasts, updating and dismissing, styling and theming. Also the failures: toasts that appear twice, lose their styles, sit behind a modal or ignore dark mode.
npx skills add https://github.com/emilkowalski/skills --skill ask-sonner
Bencho
Interactive UI blocks you can explore, tweak and take.
Lorenzo CabraComponentsTweak it in place, then move it into your project.
https://bencho.dev
ComponentsFull page & trust audit →better-accessibility
Focus states, keyboard navigation, ARIA, forms, screen readers, hit areas.
Brings a project up to accessibility standards and keeps it there, at the level of the actual markup rather than a checklist.
npx skills add https://github.com/jakubkrehel/skills --skill better-accessibility
AccessibilityFull page & trust audit →better-colors
Move a project to OKLCH, and answer anything about colour.
Convert colours, generate palettes, check contrast, clamp to a target gamut, set up fallbacks. Semantic tokens rather than a pile of hexes.
npx skills add https://github.com/jakubkrehel/skills --skill better-colors
better-layout
Grouping, alignment, reading order, progressive disclosure.
The structural decisions that make a layout legible before anything is styled.
npx skills add https://github.com/jakubkrehel/skills --skill better-layout
better-typography
Type scale, variable fonts, OpenType features, wrapping, truncation.
The typographic details that hold up across a whole product rather than on one hero section.
npx skills add https://github.com/jakubkrehel/skills --skill better-typography
TypographyFull page & trust audit →better-writing
Button labels, error messages, settings, onboarding, empty states.
Improves product copy while keeping voice and terminology consistent across the whole surface.
npx skills add https://github.com/jakubkrehel/skills --skill better-writing
WritingFull page & trust audit →brainstorming
Explores intent before any creative work begins.
Runs ahead of building a feature or a component and digs into what is actually wanted. It exists because the most expensive agent mistake is building the wrong thing correctly.
npx skills add https://github.com/obra/superpowers --skill brainstorming
PlanningFull page & trust audit →break
Renders a component in every state on a temp page and stress-tests it.
Finds the design-system failures you don't know about: long names, empty data, overflow, every interactive state at once.
npx skills add https://github.com/jakubkrehel/skills --skill break
Building a Drawer Component
My experience building a drawer component for React.
Emil KowalskiComponentsMotionMy experience building a drawer component for React.
Building a Toast Component
My experience building Sonner, a toast library.
Emil KowalskiComponentsMotionMy experience building Sonner, a toast library.
Calligraph
Fluid text transitions powered by Motion.
Raphael SalajaMotionTypographyText that changes without the usual crossfade-and-hope.
https://calligraph.raphaelsalaja.com
canvas-design
Original visual design on a canvas: form, space, colour.
For posters, graphics and compositions rather than product screens. Design philosophy first, output second.
npx skills add https://github.com/anthropics/skills --skill canvas-design
code-review
Reviews a diff on two axes: standards and spec.
Reviews everything since a commit, branch or merge base twice over. Once against the repository's own documented standards, once against what the originating issue actually asked for, and reports the two separately so you can see which kind of problem you have.
npx skills add https://github.com/mattpocock/skills --skill code-review
codebase-design
Shared vocabulary for designing deep modules.
Gives the agent language for the thing most architecture conversations lack: where a seam belongs, what makes a module deep rather than wide, and why a narrow interface over real work is easier for both people and agents to navigate.
npx skills add https://github.com/mattpocock/skills --skill codebase-design
core-web-vitals
LCP, INP and CLS, fixed with field and lab evidence.
Diagnose and repair page-experience regressions using real measurement rather than a guess about what got slow.
npx skills add https://github.com/addyosmani/web-quality-skills --skill core-web-vitals
PerformanceFull page & trust audit →crd-ui
A credit and debit card component for payment forms.
Juan David Garcia RinconComponentsLive brand detection, 3D flip, themeable variants.
https://crd-ui.juanda.co
ComponentsFull page & trust audit →Cuelume
Interaction sounds synthesized live with Web Audio. No audio files.
Daniel WhiteSoundTiny and dependency-free. Pairs with the sounds-on-the-web skill, which tells you when not to use it.
https://cuelume.dev
Design Spells
Micro-interactions and easter eggs worth stealing.
Chester & DuncanMotionCraftThe seemingly-extra details that give an interface personality.
https://designspells.com
Design System Checklist
An open-source checklist for planning and growing a design system.
Arda KaracizmeliSystemsThe unglamorous list of things that turn a component folder into a system.
https://www.designsystemchecklist.com
SystemsFull page & trust audit →Design Systems Surf
Components and foundations from top-tier design systems, side by side.
Ilya GrebenSystemsWhat the good teams actually shipped, rather than what the docs claim.
https://designsystems.surf
SystemsFull page & trust audit →designparser
A design-rules cheatsheet: colour, typography, layout, composition.
IndependentSystemsCraftRules grouped by discipline: 60-30-10, line length, the 8pt grid, optical centre. Each stated plainly and updated regularly.
https://designparser.de
Developing Taste
Why taste matters and how to develop it.
Emil KowalskiCraftWhy taste matters and how to develop it.
diagnosing-bugs
A diagnosis loop for hard bugs and performance regressions.
Stops the agent from guessing at a fix. It reproduces, narrows, forms one hypothesis at a time and tests it, which is the difference between a bug being fixed and a symptom being buried.
npx skills add https://github.com/mattpocock/skills --skill diagnosing-bugs
DebuggingFull page & trust audit →DialKit
A floating control panel wired straight to your UI values.
Josh PuckettMotionComponentsSliders, toggles, colour pickers, spring editors and action buttons. Tune motion against the real component instead of rebuilding it.
https://joshpuckett.me/dialkit
dither-kit
Composable dithered charts with a children-as-config API.
IndependentComponentsCraftRecharts-shaped, but the output looks like nothing else on the page.
https://www.tripwire.sh/dither-kit
domain-modeling
Builds and sharpens the project's domain model.
Names the things your codebase talks about and keeps those names honest, through a CONTEXT.md and architecture decision records. Worth reaching for when two parts of the system call the same concept different things.
npx skills add https://github.com/mattpocock/skills --skill domain-modeling
Dot Matrix
Dot matrix loaders you install via the shadcn registry and own as code.
ShawnMotionComponentsExpressive loading primitives that land in your repo rather than in node_modules.
https://dotmatrix.zzzzshawn.cloud
Drag Gestures on the Web
Drag is far less common on the web than on mobile. An iOS-inspired gesture built with…
Jakub KrehelMotionDrag is far less common on the web than on mobile. An iOS-inspired gesture built with Motion, as an exercise in how it should feel.
drawesome
A drawing toolbar for React. Seven pens, an eraser, SVG and PNG export.
No dependencies. Annotation and sketching dropped into an app without pulling in a canvas framework.
npm i drawesome
Easing Graphs
A curated collection of easing curves, graphed.
Lochie AxonMotionPick the curve by looking at it, then paste the cubic-bezier.
https://www.easing.dev
executing-plans
Works a written plan through to the end.
The other half of writing-plans. It keeps the agent on the plan it agreed to, step by step, rather than quietly redesigning halfway down.
npx skills add https://github.com/obra/superpowers --skill executing-plans
explain-interface
Works out how something on the web was built.
Point it at a page and an effect, such as "how is the gradient on interfere.com built?", and get the actual technique back.
npx skills add https://github.com/jakubkrehel/skills --skill explain-interface
Family Values
What makes Family, Family.
Benji TaylorCraftWhat makes Family, Family.
Fancy Components
Ready-to-use React components to make the web fun again.
Daniel PethoComponentsMotionFree and open source. The opposite of a restrained system, used deliberately.
https://www.fancycomponents.dev
figma-design-to-code
Implement a Figma design as code, correctly.
FigmaDesign-to-codeSystemsMandatory prerequisite before get_design_context. Handles the parts a naive export gets wrong: components over detached layers, variables over hardcoded values.
https://www.figma.com/blog/introducing-figmas-dev-mode-mcp-server/
figma-generate-library
Build a design system in Figma from your codebase.
FigmaDesign-to-codeSystemsTokens, variant sets, theming and component libraries generated from what the code already decided.
https://www.figma.com/blog/introducing-figmas-dev-mode-mcp-server/
find-animation-opportunities
Finds where motion would genuinely help, and says what not to animate.
High-conviction opportunities for useful interface motion, with an explicit rejection list so you don't end up animating noise.
npx skills add https://github.com/emilkowalski/skills --skill find-animation-opportunities
find-skills
Finds and installs a skill for whatever you just asked for.
Turns a question like how do I do this into a search across the registry, then installs what it finds. The most installed skill there is, which is its own argument for keeping it in the stack.
npx skills add https://github.com/vercel-labs/skills --skill find-skills
SystemsFull page & trust audit →frontend-design
Production-grade frontend that avoids the generic AI aesthetic.
Anthropic's first-party skill for distinctive interface work: creative, polished code rather than the default purple gradient.
npx skills add https://github.com/anthropics/skills --skill frontend-design
generating-sounds-with-ai
Procedural Web Audio synthesis, reviewed like code.
Audits Web Audio API code for synthesis quality, UX decisions and parameter choices instead of shipping the first oscillator that made a noise.
npx skills add https://github.com/raphaelsalaja/skill --skill generating-sounds-with-ai
Gradient Border Plugin
Tailwind gradient borders via mask-composite.
Florian KiemCraftColorMirrors Tailwind's gradient utilities with from / via / to colour stops, configurable widths, and an animated variant.
https://gradient-border.floriankiem.com
Hashvatar
Deterministic avatars from any string. Zero dependencies.
Médhy ChabourComponentsCraftWallet addresses, usernames, ids. Gradient and dither modes, React and vanilla.
https://www.hashvatar.com
How I Use Shared Layout Animations
Shared layout animations, and where they earn their place.
Jakub KrehelMotionShared layout animations, and where they earn their place.
improve-animations
Audits every animation in a codebase and hands back prioritised plans.
Read-only on source. Surveys the motion you already ship and produces self-contained implementation plans any agent can execute, ordered by what actually matters.
npx skills add https://github.com/emilkowalski/skills --skill improve-animations
improve-codebase-architecture
Scans a codebase for deepening opportunities and reports them.
Walks the codebase looking for modules whose interface is wider than the work they do, writes the findings up as a visual report, then works through whichever one you pick. The useful part is that it argues each case rather than handing you a list.
npx skills add https://github.com/mattpocock/skills --skill improve-codebase-architecture
Interface Cheat Sheet
Tips and best practices that quickly make interfaces better.
IndependentCraftReviewThe short list, from the Interfaces magazine.
https://interfaces.dev/cheat-sheet
interface-review
A detailed read of your work across UI, type, layout, colour, writing and accessibility.
Reviews what you have built across every category at once and reports the findings in detail, rather than fixing as it goes.
npx skills add https://github.com/jakubkrehel/skills --skill interface-review
interior.dev
Micro-interactions for React, built for the half-second after a click.
OzzyMotionComponentsThe feedback gap between an action and its result, filled deliberately.
https://www.interior.dev
kugiri
Splits text where the browser already broke it.
Edoardo LunardiTypographyMotionLines, words and characters at the real break points, which is what makes staggered text reveals survive a resize.
https://edoardolunardi.github.io/kugiri/
Laws of UX
The heuristics, with their sources.
Jon YablonskiSystemsReviewFitts, Hick, Jakob, Miller and the rest, with what each one actually claims.
https://lawsofux.com
Less is More, More or Less
In the age of AI, knowing what not to build might be the most important skill of all.
Jakub KrehelCraftIn the age of AI, knowing what not to build might be the most important skill of all.
liquid-glass
A headless React lens that refracts the live page.
Sam Asante3DComponentsReal refraction of whatever is underneath, rather than a blurred screenshot.
https://glass.samasante.com
liveline
Real-time animated charts for React: line, candlestick and multi-series.
Charts that update as the data arrives, rather than re-rendering a static plot on every tick.
npm i liveline
mastering-animate-presence
AnimatePresence exit patterns, and the fixes for when they misfire.
Audits Motion and Framer Motion presence usage: exits that never play, popLayout, mode="wait", keys that break unmount.
npx skills add https://github.com/raphaelsalaja/skill --skill mastering-animate-presence
mcp-builder
Builds MCP servers that are worth connecting.
Covers designing the tools rather than just exposing an API, in Python with FastMCP or in TypeScript with the MCP SDK. Most of the value is in the part about what makes a tool legible to a model.
npx skills add https://github.com/anthropics/skills --skill mcp-builder
SystemsFull page & trust audit →morphicons
Morph any SVG icon into any other with spring physics.
Guillermo LópezMotionComponentsThe runtime counterpart to the morphing-icons skill.
https://www.morphicons.com
Morphing Icons with Claude
Pushing Claude Code’s animation abilities to build a universal icon primitive.
Benji TaylorMotionComponentsPushing Claude Code’s animation abilities to build a universal icon primitive.
morphing-icons
Icons that morph between SVG shapes, line by line.
Builds icon components with smooth, line-based transformation rather than a crossfade wearing a costume.
npx skills add https://github.com/raphaelsalaja/skill --skill morphing-icons
Ends with enough to go and build it yourself, rather than a library to install.
https://morphrig.dev
OKLCH.fyi
Convert, generate and explore OKLCH colour.
Jakub KrehelColorPick a colour, convert between models, build a palette and check it against the sRGB and Display-P3 gamuts. The practical companion to Jakub's own writing on why perceptual uniformity changes how you build a set.
https://oklch.fyi
performance
Load time, bundle size and the audit that finds where it went.
General web performance work such as "speed up my site" or "why is this slow", with the fixes ordered by payoff.
npx skills add https://github.com/addyosmani/web-quality-skills --skill performance
PerformanceFull page & trust audit →pick-ui-library
Picks the library from the set Emil actually uses and trusts.
Stops your agent hand-rolling a toast or installing whatever is trending. Covers components, motion, charts, interaction, state and styling.
npx skills add https://github.com/emilkowalski/skills --skill pick-ui-library
prefer-container-queries
Container queries over viewport breakpoints for anything reusable.
A component should respond to the space it is given, not to the window. Enforces Tailwind container queries when writing or reviewing responsive code.
npx skills add https://github.com/flornkm/skills --skill prefer-container-queries
prototype
Builds several genuinely different UI variants behind a live picker.
Flip through real implementations instead of arguing about descriptions, then promote the one that wins.
npx skills add https://github.com/emilkowalski/skills --skill prototype
pseudo-elements
::before, ::after and View Transitions, used deliberately.
Audits pseudo-element and View Transition usage for hover effects, decorative layers and transitions that would otherwise need a wrapper div.
npx skills add https://github.com/raphaelsalaja/skill --skill pseudo-elements
rams
Automated design reviews for AI-generated code.
IndependentReviewAccessibilityCatches accessibility issues and visual bugs in React, Vue, Svelte and more. The CI counterpart to a review skill.
https://www.rams.ai
receiving-code-review
Handles review feedback with rigour instead of agreement.
The interesting one. It requires the agent to verify a suggestion before implementing it, and to push back where the feedback is unclear or wrong, which is the opposite of what an agent does by default.
npx skills add https://github.com/obra/superpowers --skill receiving-code-review
redesign-existing-projects
Audits what exists, names the generic patterns, then raises it.
Upgrades a live site or app without breaking it: identifies the tells of generated design and applies a higher standard, in whatever CSS the project already uses.
npx skills add https://github.com/Leonxlnx/taste-skill --skill redesign-existing-projects
Remediate
In-app feedback: screenshots, video, voice notes, annotations.
Parth PatelComponentsReviewOne React component and one server helper. Routes to Slack, Linear, GitHub, email or webhooks. MIT licensed.
https://www.remediate.ski
requesting-code-review
Asks for review at the points where review is worth having.
Triggers on finishing a task, landing a significant feature or preparing to merge, and frames the request around what the work was meant to do rather than what changed.
npx skills add https://github.com/obra/superpowers --skill requesting-code-review
research
Investigates a question against primary sources and files the answer.
Sends the reading legwork to a background agent, restricted to high-trust primary sources, and captures what it found as a Markdown file in the repository so the next person does not repeat it.
npx skills add https://github.com/mattpocock/skills --skill research
PlanningFull page & trust audit →resolving-merge-conflicts
Works through an in-progress merge or rebase conflict.
For the moment you are mid-rebase with twelve conflicted files and no memory of what either side was trying to do. It reads both sides for intent rather than picking a hunk and moving on.
npx skills add https://github.com/mattpocock/skills --skill resolving-merge-conflicts
DeliveryFull page & trust audit →review-animations
Reviews your motion strictly, against Emil's rules.
A production-critical pass over animation quality, timing and consistency in a diff. Pairs with improve-animations, which does the same for a whole codebase.
npx skills add https://github.com/emilkowalski/skills --skill review-animations
seo
Meta tags, structured data, sitemaps and search visibility.
The technical half of being found: what to emit, what crawlers do with it, and which of it actually moves ranking.
npx skills add https://github.com/addyosmani/web-quality-skills --skill seo
shadowLab
A playground for box shadows, web and React Native.
Adam MocarskiCraftSystemsBuild the elevation scale visually, export both platforms.
https://shadowlab.mocarski.design
Shoogle
Search shadcn blocks, components and templates across every registry.
IndependentComponentsSystemsOne search box over the registries you would otherwise check one at a time.
https://shoogle.dev
skill-creator
Writes, edits and evaluates skills.
The first-party skill for making skills. It covers writing one from scratch, improving an existing one, running evals against it and tuning the description so the agent actually loads it at the right moment.
npx skills add https://github.com/anthropics/skills --skill skill-creator
SystemsFull page & trust audit →sounds-on-the-web
Interface sound that earns its place, and can be turned off.
Audits sound feedback for UX quality, accessibility and the implementation patterns that keep it from being obnoxious.
npx skills add https://github.com/raphaelsalaja/skill --skill sounds-on-the-web
subagent-driven-development
Runs the independent parts of a plan in parallel.
For a plan whose tasks do not depend on each other. It hands them to separate agents in the same session, which is faster and keeps each one's context focused on its own piece.
npx skills add https://github.com/obra/superpowers --skill subagent-driven-development
DeliveryFull page & trust audit →systematic-debugging
Forces a method before any fix is proposed.
Fires on any bug, failing test or surprise, and it fires before the agent is allowed to suggest a change. The order is the whole point: understand the failure, then propose. It is the counterweight to an agent that is eager to be helpful.
npx skills add https://github.com/obra/superpowers --skill systematic-debugging
DebuggingFull page & trust audit →tdd
Red, green, refactor, run by the agent.
Test-first for features and bug fixes, with integration tests rather than mocks where the integration is the risk. The discipline it adds is writing the failing test before the agent is allowed near the implementation.
npx skills add https://github.com/mattpocock/skills --skill tdd
TestingFull page & trust audit →test-driven-development
Test first, on every feature and every bugfix.
The Superpowers take on TDD, written to trigger before implementation code exists rather than after. Pairs with verification-before-completion, which is what stops the agent declaring the tests green without running them.
npx skills add https://github.com/obra/superpowers --skill test-driven-development
TestingFull page & trust audit →The Component Gallery
How every serious design system builds each component.
IndependentSystemsComponentsAn up-to-date reference of interface components drawn from real, shipped design systems.
https://component.gallery
The Magic of Clip Path
One of the most underrated CSS properties.
Emil KowalskiMotionCraftOne of the most underrated CSS properties.
Thinking Orbs
Dotted thought-orb loading indicators for AI and agent UIs.
Jakub AntalikMotionComponentsThe half-second where an agent is thinking and the interface has to say so. From Libraries.dev, with Alexandr Brinza.
https://orbs.jakubantalik.com
to-spec
Turns the conversation you just had into a spec.
No interview and no questionnaire. It synthesises what has already been discussed into a spec and publishes it to the issue tracker, which is the step most people skip between deciding and building.
npx skills add https://github.com/mattpocock/skills --skill to-spec
PlanningFull page & trust audit →to-spring-or-not-to-spring
Decides when springs beat easing curves, and when they don't.
Audits animation timing choices. Springs are not free, so this is the argument for each one, per interaction.
npx skills add https://github.com/raphaelsalaja/skill --skill to-spring-or-not-to-spring
Torph
Dependency-free animated text component.
Lochie AxonMotionTypographyText animation without pulling a motion library in behind it.
https://torph.lochie.me
Train Your Judgement
Settling for good enough is not good enough.
Emil KowalskiCraftReviewSettling for good enough is not good enough.
Transitions.dev
The essential app transitions, copy-paste.
Jakub AntalikMotionA reference collection rather than a dependency. Take the one you need.
https://transitions.dev
UI Camera
Studio-quality product shots of your UI, in the browser.
IndependentCraftPhotos and video of software without opening a design tool.
https://ui.camera
Understanding Gradients
A deep dive into how gradients work, how colour models affect them, and why some gradients…
Jakub KrehelColorA deep dive into how gradients work, how colour models affect them, and why some gradients look better than others.
userinterface.wiki
A living manual for better interfaces.
Raphael SalajaSystemsCraftDesign principles, motion, typography and more, kept up to date.
https://userinterface.wiki
Using AI as a Design Engineer
How I use AI as a design engineer on a daily basis.
Jakub KrehelCraftHow I use AI as a design engineer on a daily basis.
Using Gestures in Motion
Gestures are what make elements feel alive: the user acts, and the interface responds the…
Jakub KrehelMotionGestures are what make elements feel alive: the user acts, and the interface responds the way the physical world would.
using-git-worktrees
Gives the work an isolated workspace before it starts.
Sets up a worktree so a feature or a plan runs somewhere other than your current checkout. Cheap insurance when an agent is about to touch a lot of files.
npx skills add https://github.com/obra/superpowers --skill using-git-worktrees
DeliveryFull page & trust audit →variant
Builds several versions of a component so you can pick one.
Rather than arguing about a description, it builds the alternatives and helps you iterate until one is clearly right.
npx skills add https://github.com/jakubkrehel/skills --skill variant
vercel-react-view-transitions
Native-feeling motion with React's View Transition API.
The ViewTransition component, addTransitionType and the CSS pseudo-elements, used to animate between states without hand-rolling a shared-element transition.
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-view-transitions
verification-before-completion
No success claim without the command output behind it.
Fires the moment the agent is about to say something is done, fixed or passing. It has to run the verification and read the output first. If you have ever been told the build is green when it is not, this is the skill for that.
npx skills add https://github.com/obra/superpowers --skill verification-before-completion
web-haptics
Haptic feedback for the mobile web.
Lochie AxonSoundComponentsThe feedback channel the web usually ignores. Pairs with interface sound: both are felt rather than seen, and both need restraint.
npm i web-haptics
web-quality-audit
One evidence-led pass over performance, accessibility, SEO and best practice.
The whole-site check, run from measurement rather than opinion, with the findings ordered by what they cost the user.
npx skills add https://github.com/addyosmani/web-quality-skills --skill web-quality-audit
webapp-testing
Drives a local web app with Playwright.
Lets the agent open your dev server, click through it, screenshot what it sees and read the browser console. The gap it closes is an agent that writes frontend code it has never actually run.
npx skills add https://github.com/anthropics/skills --skill webapp-testing
What Are OKLCH Colors?
An explanation of the OKLCH colour model.
Jakub KrehelColorAn explanation of the OKLCH colour model.
writing-plans
Turns a spec into a plan before anything is touched.
For multi-step work, where the failure mode is an agent that starts confidently in the wrong place. It produces a plan you can read and correct while correcting it is still cheap.
npx skills add https://github.com/obra/superpowers --skill writing-plans
PlanningFull page & trust audit →