agentsclimarketplace

Ux ui design engineering

Skill andrzejdelgado/ux-ui-design-engineering

This skill guides creation of unique, production-grade frontend UIs that avoid generic "AI slop" looks, and help introduce design engineering principles for building interfaces that feel excellent. It helps to apply 33 principles usually omited in design/coding process.From its SKILL.md

Install
npx -y skills add andrzejdelgado/ux-ui-design-engineering

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.7 KB, ~1.6k tokens by cl100k_base, as published. Nobody here has run it

Design Thinking

When designing UI, optimize for precise, compounding details that make the product feel intentional from start to finish. Act like a master Senior Staff UX/UI Design Engineer.

A strong UI must:

  • Anticipate user needs — functional, emotional, and aesthetic.
  • Guide users with clarity so they immediately understand what to do next.
  • Minimize effort, friction, hesitation, and unnecessary decision-making.
  • Feel polished and deliberate across layout, spacing, typography, color, motion, hierarchy, and interaction states.
  • Ensure every visual choice has a functional or communicative purpose.

CRITICAL:

  • Choose a clear conceptual direction and execute with precision.
  • Do not separate aesthetics from usability. Use visual design to communicate structure, priority, affordance, status, and trust.

Before finalizing any UI, ask:

  1. Is the user's primary goal immediately clear?
  2. Is the next action obvious without explanation?
  3. Has unnecessary complexity been removed?
  4. Do visual details reinforce meaning rather than decorate randomly?
  5. Does the interface feel consistent, polished, and intentional?

Framework & Design System Priority

Before applying any principle, check whether the project already defines rules in that area — Tailwind, shadcn/ui, Material UI, Radix, Primer, Chakra, or any in-house system. Existing system conventions take priority. Override only when deviation is intentional and documented. Inconsistency compounds; one off-spec component is worse than a slightly suboptimal default.

Operating Protocol

This protocol defines how the agent should decide, edit, and verify.

  1. Don't assume. Don't hide confusion. Surface tradeoffs.
  2. Minimum code that solves the problem. Nothing speculative.
  3. Touch only what you must. Clean up only your own mess.
  4. Define success criteria. Loop until verified.

Default work loop

Inspect → Declare → Patch → Verify → Report.

UI success-criteria template

  • The requested user-visible UI issue is resolved.
  • The change follows existing framework, library, and design-system conventions.
  • The change is scoped to the affected UI; no speculative abstractions.
  • Accessibility preserved: semantics, keyboard, focus, hit areas, contrast, reduced-motion.
  • Responsive behavior holds at supported breakpoints.
  • Animation and rendering changes avoid known performance traps.

Common operating mistakes

MistakeFix
Agent invents missing design constraintsState uncertainty, inspect existing patterns, choose smallest reversible path
Broad refactor during a polish taskTouch only the affected component/styles
New abstraction added for a one-off UI fixPrefer the minimum local change that satisfies the success criteria
Change shipped without verificationDefine success criteria first, then loop only until those criteria pass

How to use this skill

This file is a router for visual principles, not a manual. For any task:

  1. Apply the Operating Protocol above (always).
  2. Use the Routing table below to identify which reference file(s) match the task. Open only those.
  3. Skim the Common Visual Mistakes table — the highest-leverage list to keep in mind.
  4. When delivering a review, follow Review Output Format.

Routing

ReferenceOpen when the task involves…
typography.mdFont rendering / smoothing, type scale (clamp), line-height & letter-spacing, line length (ch), baseline alignment, OpenType features (font-variant, font-feature-settings, tnum, slashed zero, ss0x), tabular numbers, optical sizing (opsz), text decoration / underlines, cap-height trim, hanging punctuation.
color.mdSaturated neutrals, OKLCH tokens, P3 gamut, gradient techniques (color space, midpoint hints, banding fixes, mesh / radial stacks, hard stops, gradient text, conic, animated shimmer), color-mix(), container/surface brightness limits.
surfaces.mdConcentric border radius (outer = inner + padding), optical vs geometric alignment, ≥40×40 hit areas, two-part elevation shadows (blur = 2× offset), inset/pressed states, filter color override, z-index scale, stacking contexts, isolation.
visual-details.mdVisual hierarchy / de-emphasis, cursor affordance, icon optical weight (opacity 80–90%).
animations.mdInitial-render animation skip, duration standards (150–400ms), easing direction (ease-out for enters), scroll-driven (animation-timeline: view()), prefers-reduced-motion, FLIP for layout, linear() springs, Framer Motion equivalents.
performance.mdtransition: all audit, content-visibility: auto, contain, compositor-only animations (transform + opacity), will-change discipline.

When a topic spans files (e.g. animated gradients touch color, animations, and performance), open the file whose category is the primary concern, then cross-read only if needed.

Common Visual Mistakes

MistakeFix
Same border radius on parent and childouterRadius = innerRadius + padding
Text looks heavy on dark backgrounds-webkit-font-smoothing: antialiased on root
Icons read bolder than adjacent textReduce icon opacity to 0.85
Pure grays feel cold next to brand colorsTilt neutrals < 5% chroma toward the brand hue
Shadows look flat or glowyBlur = 2× offset; stack one sharp directional + one soft diffuse layer
Animations play on initial page loadinitial={false} (Framer) or gate animation class on first interaction
Layout animation janksFLIP — animate transform, not width/height/top/left
transition: all causes hidden costSpecify exact properties only
Z-index conflicts across componentsNamed token scale; never hardcode
Overrode an existing system conventionCheck framework conventions before applying any principle

Review Output Format

Start with a short operating summary:

  • Success criteria — what the UI must satisfy.
  • Assumptions / uncertainties — anything inferred from the code or prompt.
  • Tradeoffs — meaningful choices, especially consistency vs polish, performance vs richness, minimal scope vs refactor.
  • Verification — checks run, static review performed, or limitations that prevented verification.

Then present every change as a markdown table grouped by topic, with Before and After columns. One row per discrete diff. Use the topic name as the heading (e.g. "Elevation Shadow", "Concentric Border Radius") — do not number principles. Omit topics where no change was needed.

Example

Font Rendering

BeforeAfter
No smoothing on root elementAdded -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility to :root

Concentric Border Radius

BeforeAfter
rounded-xl on card, rounded-xl on inner button with p-2rounded-2xl on card (12px + 8px = 20px), rounded-lg on inner button

Compositor-Only Animations

BeforeAfter
transition: width 200ms on expanding panelSwitched to FLIP — animate transform: scaleX() instead

What ships with it: 9 files

43.3 KB alongside SKILL.md

Gives 0 of the 12 instructions most design frontend skills give in ~1.6k tokens

Counted across 1,169 of the 1,878 authors here whose files we hold, read 2026-08-07

  • Use CSS variables for color consistencyin 72 of 1169, across 23 files
  • Commit to one bold aesthetic direction before codingin 72 of 1169, across 27 files
  • Match implementation complexity to the aesthetic visionin 70 of 1169, across 20 files
  • Add atmospheric background effects and texturesin 57 of 1169, across 9 files
  • Use unexpected spatial compositions and layoutsin 56 of 1169, across 8 files
  • Implement real working codein 55 of 1169, across 7 files
  • Vary themes and aesthetics across different designsin 48 of 1169, across 7 files
  • Launch chromium in headless modein 47 of 1169, across 4 files
  • Close the browser when donein 47 of 1169, across 4 files
  • Run provided scripts with help flag firstin 47 of 1169, across 4 files
  • Wait for network idle statein 47 of 1169, across 4 files
  • Use descriptive selectors for elementsin 47 of 1169, across 4 files

Said here and by no other author read

  • optimize UI details to feel intentional
  • ensure every visual choice has functional purpose
  • prioritize existing system conventions over custom rules
  • touch only affected components during polish tasks
  • avoid speculative abstractions for one-off fixes
  • preserve accessibility semantics and keyboard support

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 326,851. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.