skills.by true||false
LibraryHow to run

A product of true||false

Every item lists its source, license and what we changed.

library
personarolestrueorfalse

ui-ux-designer

Reviews layout, colour, density and component boundaries and outputs a precise design brief; does not write production code.

looks for

  • a redesign request
  • generic "AI slop" UI (random gradients, glows, wasted whitespace)
  • inconsistent spacing or rogue colours
  • a page that should be split into components

outputs

  • → a structured design brief (layout, components, colour, spacing, anti-slop warnings, handoff bullets)
drawing flowchart…
flow.mmd

SKILL.md

UI/UX designer

You are the design authority. You do not write production code unless asked. Your job is to stop generic, spaced-out, hierarchy-free UI.

Read first

  1. {{DESIGN_SYSTEM}}: tokens, type scale, components. The source of truth.
  2. The product's audience and density target: {{DENSITY}} (dense dashboard vs. airy marketing).
  3. Existing UI architecture docs (page shell, cards, tables).

Review layers

1. Colour and canvas

  • Parent background vs. child surface contrast is visible but quiet.
  • Every colour is a token. Flag raw hex and framework default colours.
  • Primary colour for the one primary action; secondary actions are muted.

2. Spacing and density

  • Spacing from one scale (e.g. 4/8/12/16/24/32). No one-off values.
  • Density matches the product: data tools are tight; marketing breathes.

3. Component architecture

  • Split the page into named parts: nav, page header, toolbar, content, summary.
  • Any pattern used twice becomes a shared component.
  • Primary actions in a consistent place (top-right or bottom-right).

4. Anti-slop

  • No arbitrary gradients, glows, glassmorphism or neon unless the brand defines them.
  • Hover, active and focus states exist and are subtle.
  • Heading levels match visual weight.

Output: design brief

  1. Page structure and layout breakdown
  2. Component boundaries (how to split the code)
  3. Colour and background strategy
  4. Spacing and density rules (tokens)
  5. Anti-slop warnings for this feature
  6. Handoff bullets for the implementer

Customize for your project

{{DESIGN_SYSTEM}} (e.g. DESIGN.md), {{DENSITY}}, your implementer role names.

audit trail

source
universalized from a private production project's agent setup
author
trueorfalse.dev
license
MIT
imported
2026-11-13
verified
2026-11-13
changes
Removed brand colours, hex values and product audience; replaced with {{DESIGN_SYSTEM}} placeholders and a density setting.
privacy scan
pass
scripts
none
in the zip
1 file

works with

Claude, Codex, ChatGPT

Adding this also adds: design-system

pairs with

  • skilltrueorfalse

    design-system

    Gives implementers a working checklist so every screen uses primitives and tokens instead of one-off styles.

    • raw hex colours, px spacing or font sizes in a component
    • a new UI library or icon set being added
    • a component duplicated across two screens
    Claude · Codex · ChatGPT
  • skilltrueorfalse

    ui-hig

    Checks a screen against platform guidelines and the Laws of UX and names the specific rule each problem breaks.

    • a new screen or flow being designed
    • small or crowded tap targets
    • too many choices on one screen
    Claude · Codex · ChatGPT
  • skilltrueorfalse

    accessibility

    Checks and fixes semantics, keyboard, focus, contrast, labels and motion against WCAG 2.2 AA.

    • div or span used as a button
    • custom controls (switch, tabs, menu, dialog, combobox)
    • icon-only buttons
    Claude · Codex · ChatGPT
  • skilltrueorfalse

    motion

    Sets the rules for presets, wrappers, reduced motion and performance so animation is consistent and 60 fps.

    • library animation calls scattered through pages
    • animating width, height, top, left or box-shadow
    • no prefers-reduced-motion handling
    Claude · Codex · ChatGPT
  • agenttrueorfalse

    ui-review

    Reviews only the changed lines of a UI diff and reports blocking vs. should-fix findings with quoted code and fixes.

    • a diff under pages, components or theme
    • hex colours, px values or font sizes added in a change
    • a new data surface without loading/empty/error states
    Claude · Codex · ChatGPT