Sandbox
@dembrandt/dembrandt-skills

UX and design-system skills for agent builders

This repo packages practical UX and design-system knowledge as skills your agent can load when a request fits. The skills cover hierarchy, typography, accessibility, interaction patterns, layout, and review checklists, so the agent can make more consistent UI decisions.

54 stars9 forksJavaScriptUpdated 10d ago
Who it's for

Builders who want their agent to design and review interfaces with reusable UX guidance.

What it delivers

You can ask for UI work and get design choices that follow the same patterns, accessibility rules, and system logic every time.

What it does

Brand and visual identity skills

Skills like `brand-visual-language`, `color-mode-and-theme`, and `algorithmic-color-palette` help the agent handle brand color, shape, and theme decisions.

Design token and scale skills

Skills like `modular-scale-typography`, `elevation-and-depth`, `button-states`, and `sizing-units` define repeatable scales and component behavior.

Layout and structure skills

Skills like `layout-paradigms-and-consistency`, `gestalt-ui-organisation`, `responsive-paradigms`, and `scroll-areas` guide page structure and spacing.

Component and interaction skills

Skills like `form-design`, `tab-navigation`, `modal-and-overlay-patterns`, and `data-display-and-selection` cover common UI patterns and states.

UX principle and accessibility skills

Skills like `nielsen-usability-heuristics`, `wcag-accessibility`, and `user-flows-and-guided-paths` give the agent review criteria and flow guidance.

Pipeline skills for live sites

Skills like `extract-design`, `clone-website`, `generate-ui-from-brand`, and `dembrandt` connect the agent to live design-token extraction and UI generation.

How to get it

  1. 1UX and design-system skills for AI agents. Install once, and your agent knows how to…
    npx skills add dembrandt/dembrandt-skills --all

README

dembrandt-skills

skills.sh installs

Enterprise UX for every agent

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

npx skills add dembrandt/dembrandt-skills --all

--all installs every skill at once. They load only when a prompt needs them, so there is no runtime cost to having them all. Want to pick by hand? Drop --all for an interactive picker. Add --global to install across all your projects.

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 with the command above, then start a new session. Skills load at session start.
  2. Ask in plain words. "What layout fits a list of orders?" or "Does this pass WCAG AA?" loads the right skill 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.

Connect the engine (optional)

Most skills are pure knowledge and work on their own. Two of them, extract-design and generate-ui-from-brand, read real design tokens off a live website. That needs the dembrandt engine. Connect it as an MCP server. There is nothing to install first, npx fetches it on first run:

{
  "mcpServers": {
    "dembrandt": {
      "command": "npx",
      "args": ["-y", "--package", "dembrandt", "dembrandt-mcp"]
    }
  }
}

Add this to your agent's MCP config. In Claude Code, this repo already ships a .mcp.json, so it connects automatically when you work in the project. Prefer the CLI? npx -y dembrandt https://stripe.com works without any config.

What this is

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.

Works with Claude Code and 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." (needs the engine, see Connect the engine)

Skills

Brand & Visual Identity

SkillWhat it covers
brand-visual-languageShape language, icon style, typography tone
color-mode-and-themeLight vs dark vs combined, when to offer a theme selector
algorithmic-color-paletteDerive states and brand-tinted greys from brand colours

Design Tokens & Scales

SkillWhat it covers
modular-scale-typographyRatio-based type scales, minimum sizes, context-aware usage
elevation-and-depthShadow scale, border-radius, card and modal patterns
button-statesSix states: rest, hover, active, focus, disabled, loading
component-family-consistencyButtons, inputs, pills: shared radius, colour, height
sizing-unitspx vs rem vs relative: which values move when the user enlarges text

Layout & Structure

SkillWhat it covers
layout-paradigms-and-consistencyChoose the layout paradigm that fits the content; reuse the page skeleton across screens
gestalt-ui-organisationGroup related controls: proximity, similarity, common region
visual-emphasis-and-hierarchyOne CTA per view, colour and size as emphasis
information-architectureNaming, mental models, data UI, confirm dialogs
ui-context-and-scopeHierarchy, breadcrumbs, colour regions, scope communication
responsive-paradigmsMobile/tablet/desktop: nav, sections, sticky behaviour
ui-densityMatch density to platform and user type
sticky-and-fixed-elementsHeaders, bottom toolbars, z-index tokens
scroll-areasAvoid inner scroll, one axis only, user-controlled

Components & Interaction

SkillWhat it covers
real-world-metaphorsCards, carousels, drawers: when to use and how
form-designHelper text, placeholder, validation, submit state
tab-navigationTab types, overflow handling, roving tabindex, ARIA tablist, URL state
modal-and-overlay-patternsOverlay hierarchy, focus trap, dismiss rules, destructive confirms
data-display-and-selectionGrid/list/table, large hit areas, mass actions
repeated-component-alignmentRepeated components as slot models: equal size, pinned anchors, clamp + recover text
operational-expert-tool-uiDense, workflow-driven UIs for trained daily B2B users
coordinated-data-viewsKeep a table and a visual view (map, diagram, chart) in sync
domain-expert-configurationExpose solver/algorithm settings in domain language
app-shellTop bar, app launcher, tenant and environment cue, status bar: one shell across an estate
global-toolbar-controlsCurrency, language, region and unit selectors: frequent but not primary
notifications-and-recoveryToasts, banners, retry, undo: always a path forward
status-colors-and-errorsMinimal semantic colours, error recovery, prevention

UX Principles

SkillWhat it covers
nielsen-usability-heuristics10 usability principles with review checklists
wcag-accessibilityWCAG 2.2 AA / EN 301 549: contrast, keyboard, ARIA
user-flows-and-guided-pathsWizards, purchase flows, onboarding sequences
authentic-product-representationReal content and real output over staged mockups and marketing chrome
micro-interactionsAnimated icons, toggles, reveals, celebrations
loading-states-and-perceived-performanceSpinners, skeleton screens, and staggered entry animations
motion-and-storytellingDisney principles and cinematic language in UI

Technical Foundation

SkillWhat it covers
semantic-html-and-seoHTML5, alt texts, Open Graph, progressive enhancement
performance-and-web-vitalsLighthouse audit, LCP, CLS, INP, images, fonts, JS loading

Pipeline & Orchestration

SkillWhat it covers
extract-designExtract real design tokens from any live website via Dembrandt CLI or MCP (requires dembrandt ≥ 0.23.1)
clone-websiteRebuild a live page 1:1 from capture and computed styles, into Figma, Penpot or code
generate-ui-from-brandURL or DESIGN.md to tokens to decisions to UI spec (requires dembrandt ≥ 0.23.1)
dembrandtFull 6-stage UX orchestrator: brand, tokens, layout, components, polish, a11y gate

Ecosystem

Part of dembrandt: the engine extracts a brand's real design tokens from any URL, these skills give your agent the UX knowledge to use them well.

License

MIT

Files in the repo

Repository payload10 top-level entries
  • .github
  • skills
  • test
  • .gitignore
  • .mcp.json
  • dembrandt-skills.png
  • LICENSE
  • package-lock.json
  • package.json
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k