Back to skills directory
dembrandt/dembrandt-skills

dembrandt/dembrandt-skills

@dembrandt 17

Equip AI agents with practical UX and design-system knowledge for building better interfaces.

uxdesign-systemaccessibilitytypographylayoutinteraction-designwcagui-designcreative

Install

$ npx skills add dembrandt/dembrandt-skills

README

# GitHub Repository: dembrandt/dembrandt-skills

**URL:** https://github.com/dembrandt/dembrandt-skills
**Author:** dembrandt
**Description:** UX and design system skills for AI agents based on 20 years of experience
**Homepage:** 
**Language:** 

## Stats
- Stars: 17
- Forks: 4
- Open Issues: 0
- Commits: 72
- Created: 2026-04-19T12:36:46Z
- Updated: 2026-06-17T19:17:35Z
- Pushed: 2026-06-14T20:00:12Z

## README
# dembrandt-skills

![Enterprise UX for every agent](dembrandt-skills.png)

UX and design system skills for AI agents. Install once, and your agent knows how to design.

```bash
npx skills add dembrandt/dembrandt-skills
```

## How to use

A skill is just instructions your agent reads — you don't run it. The agent reads each skill's description, and loads the matching one when your request fits.

1. Install (command above), then **start a new session** — skills load at session start.
2. **Just ask in plain words.** "What layout fits a list of orders?", "Does this pass WCAG AA?" — the right skill loads on its own.
3. For a full pass, ask broadly ("review this screen", "build a UI from this brand") and the `dembrandt` skill runs the whole pipeline.

No special syntax. You can name a skill to force it ("use the layout skill"), but you rarely need to. Run `npx skills list` to see what's installed.

## What this is

A set of opinionated, practical skills covering the fundamentals of good UI: hierarchy, typography, accessibility, interaction patterns. Distilled from working across hundreds of products and domains — enterprise tools, SaaS, financial platforms, e-commerce, consumer apps, and more. The kind of UX knowledge that usually lives with a senior designer or consultant.

Use with Claude Code or any agent harness that supports the Open Agent Skills format.

## Try it

> "I have one brand colour: #133174. Build me a full UI palette."

> "My font sizes feel random. Set up a proper type scale."

> "Review this interface for usability issues."

> "We have buttons, inputs, and badges that look like they're from three different products."

> "Design a multi-step onboarding flow for a B2B SaaS tool."

> "Does this pass WCAG 2.2 AA?"

> "Extract the design system from stripe.com."

## Skills

**Brand & Visual Identity**

| Skill | What it covers |
|---|---|
| `brand-visual-language` | Shape language, icon style, typography tone |
| `color-mode-and-theme` | Light vs dark vs combined, when to offer a theme selector |
| `algorithmic-color-palette` | Derive states and brand-tinted greys from brand colours |

**Design Tokens & Scales**

| Skill | What it covers |
|---|---|
| `modular-scale-typography` | Ratio-based type scales, minimum sizes, context-aware usage |
| `elevation-and-depth` | Shadow scale, border-radius, card and modal patterns |
| `button-states` | Six states: rest, hover, active, focus, disabled, loading |
| `component-family-consistency` | Buttons, inputs, pills: shared radius, colour, height |

**Layout & Structure**

| Skill | What it covers |
|---|---|
| `layout-paradigms-and-consistency` | Choose the layout paradigm that fits the content; reuse the page skeleton across screens |
| `gestalt-ui-organisation` | Group related controls: proximity, similarity, common region |
| `visual-emphasis-and-hierarchy` | One CTA per view, colour and size as emphasis |
| `information-architecture` | Naming, mental models, data UI, confirm dialogs |
| `ui-context-and-scope` | Hierarchy, breadcrumbs, colour regions, scope communication |
| `responsive-paradigms` | Mobile/tablet/desktop: nav, sections, sticky behaviour |
| `ui-density` | Match density to platform and user type |
| `sticky-and-fixed-elements` | Headers, bottom toolbars, z-index tokens |
| `scroll-areas` | Avoid inner scroll, one axis only, user-controlled |

**Components & Interaction**

| Skill | What it covers |
|---|---|
| `real-world-metaphors` | Cards, carousels, drawers: when to use and how |
| `form-design` | Helper text, placeholder, validation, submit state |
| `data-display-and-selection` | Grid/list/table, large hit areas, mass actions |
| `global-toolbar-controls` | Currency, language, locale: placement and typography |
| `notifications-and-recovery` | Toasts, banners, retry, undo — always a path forward |
| `status-colors-and-errors` | Minimal semantic colours, error recovery, prevention |

**UX Principles**

| Skill | What it covers |
|---|---|
| `nielsen-usability-heuristics` | 10 usability principles with review checklists |
| `wcag-accessibility` | WCAG 2.2 AA / EN 301 549: contrast, keyboard, ARIA |
| `user-flows-and-guided-paths` | Wizards, purchase flows, onboarding sequences |
| `micro-interactions` | Animated icons, toggles, reveals, celebrations |
| `loading-states-and-perceived-performance` | Spinners, skeleton screens, and staggered entry animations |
| `motion-and-storytelling` | Disney principles and cinematic language in UI |

**Technical Foundation**

| Skill | What it covers |
|---|---|
| `semantic-html-and-seo` | HTML5, alt texts, Open Graph, progressive enhancement |
| `performance-and-web-vitals` | Lighthouse audit, LCP, CLS, INP, images, fonts, JS loading |

**Pipeline & Orchestration**

| Skill | What it covers |
|---|---|
| `extract-design` | Extract real design tokens from any live website via Dembrandt CLI or MCP (requires dembrandt ≥ 0.12.10) |
| `generate-ui-from-brand` | URL or DESIGN.md → tokens → decisions → UI spec (requires dembrandt ≥ 0.12.10) |
| `dembrandt` | Full 6-stage UX orchestrator — brand → tokens → layout → components → polish → a11y gate |

## License

MIT

Information

Language
Unknown
Created
2026/6/18
Updated
2026/6/18