---
title: "User Interface Wiki - Air Market"
description: "You have built a web interface and the details are hard to judge on your own - is the motion right, is the type right, is this the usual pattern. This reviews those parts against known practice and h…"
canonical: "https://airmarket.ai/app/userinterface-wiki"
---

[Air Market](/) / [Design](/category/design) / User Interface Wiki

Skill by [GSD](/@gsd-build)

# User Interface Wiki

A second opinion on the interface details nobody double-checks

## What this does

You have built a web interface and the details are hard to judge on your own - is the motion right, is the type right, is this the usual pattern. This reviews those parts against known practice and hands back findings tied to the file and line. Reach for it when something is built and you want it looked over before it goes out.

### Top 3 things it does for you

- Review an animation before it ships
- Check the typography on a page
- Look over CSS and UX patterns for problems

## Information

**User Interface Wiki at a glance**

|  |  |
| --- | --- |
| Kind | Skill |
| Publisher | [GSD](/@gsd-build) |
| Category | [Design](/category/design) |
| Works with | Agent Skills - an open standard supported by 40+ agents |
| Version | 3.0.0 |
| Size | 97 KB |
| Licence | MIT |
| Repository | [gsd-build/gsd-2](https://github.com/gsd-build/gsd-2/tree/4ea7d80e76af01a6c566a44989b451bae51ec6f3/src/resources/skills/userinterface-wiki) |
| GitHub stars | 7,762 (as of Nov 2026) |
| Installs | 8, counted by skills.sh (Nov 2026) |

## Security report

**Verified.** AIR scanned this exact version of User Interface Wiki and flagged nothing. AIR's verdict: **safe**.

**What User Interface Wiki's check was run against**

|  |  |
| --- | --- |
| Commit | 4ea7d80e76af01a6c566a44989b451bae51ec6f3 |
| Content hash | a0cda0ba6d4b2e00a0ada72270b044d446b8414205131bee09c3715985b562ef |
| Files read | [Browse the files at this exact commit](https://github.com/gsd-build/gsd-2/blob/4ea7d80e76af01a6c566a44989b451bae51ec6f3/src/resources/skills/userinterface-wiki/SKILL.md) |

A scan is named by the exact content it read, not by a version number. A different version is a different artifact, and nothing here applies to a version AIR has not scanned.

[Read the full security report for User Interface Wiki](/security/userinterface-wiki)

## About User Interface Wiki

UI and UX best practices for web interfaces, drawn on when you are reviewing animations, CSS, audio, typography, UX patterns, prefetching, or how icons are implemented.

It covers a set of categories running from animation principles through to typography, and reports what it finds as file and line findings so each one points at the place it applies.

## What's inside

- SKILL.md - instructions
- rules/_sections.md - reference
- rules/_template.md - reference
- rules/a11y-reduced-motion-check.md - reference
- rules/a11y-toggle-setting.md - reference
- rules/a11y-visual-equivalent.md - reference
- rules/a11y-volume-control.md - reference
- rules/appropriate-confirmations-only.md - reference
- rules/appropriate-errors-warnings.md - reference
- rules/appropriate-no-decorative.md - reference
- rules/appropriate-no-high-frequency.md - reference
- rules/appropriate-no-punishing.md - reference
- rules/container-callback-ref.md - reference
- rules/container-guard-initial-zero.md - reference
- rules/container-no-excessive-use.md - reference
- rules/container-overflow-hidden.md - reference
- rules/container-transition-delay.md - reference
- rules/container-two-div-pattern.md - reference
- rules/container-use-resize-observer.md - reference
- rules/context-cleanup-nodes.md - reference
- rules/context-resume-suspended.md - reference
- rules/context-reuse-single.md - reference
- rules/design-filter-for-character.md - reference
- rules/design-noise-for-percussion.md - reference
- rules/design-oscillator-for-tonal.md - reference
- rules/duration-max-300ms.md - reference
- rules/duration-press-hover.md - reference
- rules/duration-shorten-before-curve.md - reference
- rules/duration-small-state.md - reference
- rules/easing-entrance-ease-out.md - reference
- rules/easing-exit-ease-in.md - reference
- rules/easing-for-state-change.md - reference
- rules/easing-linear-only-progress.md - reference
- rules/easing-natural-decay.md - reference
- rules/easing-no-linear-motion.md - reference
- rules/easing-transition-ease-in-out.md - reference
- rules/envelope-exponential-decay.md - reference
- rules/envelope-no-zero-target.md - reference
- rules/envelope-set-initial-value.md - reference
- rules/exit-key-required.md - reference
- rules/exit-matches-initial.md - reference
- rules/exit-prop-required.md - reference
- rules/exit-requires-wrapper.md - reference
- rules/impl-default-subtle.md - reference
- rules/impl-preload-audio.md - reference
- rules/impl-reset-current-time.md - reference
- rules/mode-pop-layout-for-lists.md - reference
- rules/mode-sync-layout-conflict.md - reference
- rules/mode-wait-doubles-duration.md - reference
- rules/morphing-aria-hidden.md - reference
- rules/morphing-consistent-viewbox.md - reference
- rules/morphing-group-variants.md - reference
- rules/morphing-jump-non-grouped.md - reference
- rules/morphing-reduced-motion.md - reference
- rules/morphing-spring-rotation.md - reference
- rules/morphing-strokelinecap-round.md - reference
- rules/morphing-three-lines.md - reference
- rules/morphing-use-collapsed.md - reference
- rules/native-backdrop-styling.md - reference
- rules/native-placeholder-styling.md - reference
- rules/native-selection-styling.md - reference
- rules/nested-consistent-timing.md - reference
- rules/nested-propagate-required.md - reference
- rules/none-context-menu-entrance.md - reference
- rules/none-high-frequency.md - reference
- rules/none-keyboard-navigation.md - reference
- rules/param-click-duration.md - reference
- rules/param-filter-frequency-range.md - reference
- rules/param-q-value-range.md - reference
- rules/param-reasonable-gain.md - reference
- rules/physics-active-state.md - reference
- rules/physics-no-excessive-stagger.md - reference
- rules/physics-spring-for-overshoot.md - reference
- rules/physics-subtle-deformation.md - reference
- rules/prefetch-hit-slop.md - reference
- rules/prefetch-keyboard-tab.md - reference
- rules/prefetch-not-everything.md - reference
- rules/prefetch-touch-fallback.md - reference
- rules/prefetch-trajectory-over-hover.md - reference
- rules/prefetch-use-selectively.md - reference
- rules/presence-disable-interactions.md - reference
- rules/presence-hook-in-child.md - reference
- rules/presence-safe-to-remove.md - reference
- rules/pseudo-content-required.md - reference
- rules/pseudo-first-line-styling.md - reference
- rules/pseudo-hit-target-expansion.md - reference
- rules/pseudo-marker-styling.md - reference
- rules/pseudo-over-dom-node.md - reference
- rules/pseudo-position-relative-parent.md - reference
- rules/pseudo-z-index-layering.md - reference
- rules/spring-for-gestures.md - reference
- rules/spring-for-interruptible.md - reference
- rules/spring-params-balanced.md - reference
- rules/spring-preserves-velocity.md - reference
- rules/staging-dim-background.md - reference
- rules/staging-one-focal-point.md - reference
- rules/staging-z-index-hierarchy.md - reference
- rules/timing-consistent.md - reference
- rules/timing-no-entrance-context-menu.md - reference
- rules/timing-under-300ms.md - reference
- rules/transition-name-cleanup.md - reference
- rules/transition-name-required.md - reference
- rules/transition-name-unique.md - reference
- rules/transition-over-js-library.md - reference
- rules/transition-style-pseudo-elements.md - reference
- rules/type-antialiased-on-retina.md - reference
- rules/type-disambiguation-stylistic-set.md - reference
- rules/type-font-display-swap.md - reference
- rules/type-justify-with-hyphens.md - reference
- rules/type-letter-spacing-uppercase.md - reference
- rules/type-no-font-synthesis.md - reference
- rules/type-oldstyle-nums-for-prose.md - reference
- rules/type-opentype-contextual-alternates.md - reference
- rules/type-optical-sizing-auto.md - reference
- rules/type-proper-fractions.md - reference
- rules/type-slashed-zero.md - reference
- rules/type-tabular-nums-for-data.md - reference
- rules/type-text-wrap-balance-headings.md - reference
- rules/type-text-wrap-pretty.md - reference
- rules/type-underline-offset.md - reference
- rules/type-variable-weight-continuous.md - reference
- rules/ux-aesthetic-usability.md - reference
- rules/ux-cognitive-load-reduce.md - reference
- rules/ux-common-region-boundaries.md - reference
- rules/ux-doherty-perceived-speed.md - reference
- rules/ux-doherty-under-400ms.md - reference
- rules/ux-fitts-hit-area.md - reference
- rules/ux-fitts-target-size.md - reference
- rules/ux-goal-gradient-progress.md - reference
- rules/ux-hicks-minimize-choices.md - reference
- rules/ux-jakobs-familiar-patterns.md - reference
- rules/ux-millers-chunking.md - reference
- rules/ux-pareto-prioritize-features.md - reference
- rules/ux-peak-end-finish-strong.md - reference
- rules/ux-postels-accept-messy-input.md - reference
- rules/ux-pragnanz-simplify.md - reference
- rules/ux-progressive-disclosure.md - reference
- rules/ux-proximity-grouping.md - reference
- rules/ux-serial-position.md - reference
- rules/ux-similarity-consistency.md - reference
- rules/ux-teslers-complexity.md - reference
- rules/ux-uniform-connectedness.md - reference
- rules/ux-von-restorff-emphasis.md - reference
- rules/ux-zeigarnik-show-incomplete.md - reference
- rules/visual-animate-shadow-pseudo.md - reference
- rules/visual-border-alpha-colors.md - reference
- rules/visual-button-shadow-anatomy.md - reference
- rules/visual-concentric-radius.md - reference
- rules/visual-consistent-spacing-scale.md - reference
- rules/visual-layered-shadows.md - reference
- rules/visual-no-pure-black-shadow.md - reference
- rules/visual-shadow-direction.md - reference
- rules/visual-shadow-matches-elevation.md - reference
- rules/weight-duration-matches-action.md - reference
- rules/weight-match-action.md - reference

## Questions

### Is User Interface Wiki safe to install?

AIR scanned this exact version of User Interface Wiki and flagged nothing. AIR's verdict: safe. The verdict is named by the content that was read, at commit 4ea7d80e76af, so it cannot drift onto a version nobody scanned. The full report is at https://airmarket.ai/security/userinterface-wiki.

### How do I install User Interface Wiki?

Open https://airmarket.ai/app/userinterface-wiki on Air Market and use the install action: Air Market hands Claude a prompt naming this exact skill, and Claude sets it up. Source, pinned to the exact commit this listing describes: https://github.com/gsd-build/gsd-2/tree/4ea7d80e76af01a6c566a44989b451bae51ec6f3/src/resources/skills/userinterface-wiki. Install from that link, not the branch.

## Related on Air Market

- [More Design listings](/category/design)
- [Everything by GSD](/@gsd-build)

---

Canonical URL: <https://airmarket.ai/app/userinterface-wiki>
