dembrandt/dembrandt-skills

Senior-level UX and design-system knowledge, packaged so your AI agent applies it automatically.

54Stars on the repository
44Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

dembrandt/dembrandt-skills

Skill Claude CodeCodex needs its repo

Derive a full UI colour palette algorithmically from one or two brand colours. Darker and lighter variants for interactive states, desaturated greys from the brand hue for borders and backgrounds, and semantic colours that feel coherent with the brand rather than generic. Use when building a colour system from scratch…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 75 tokens original MIT

app-shell

02

dembrandt/dembrandt-skills

Skill Claude CodeCodex

The persistent shell around an application — the top bar, the app launcher, the tenant and environment cue, and in heavy tools a status bar. In an estate of several applications the shell belongs to the estate rather than to any one app, and it is what carries a user between tools. Use when designing a top bar, an app…

not rated 54 +2 yesterday A SkillSpector: pass 111 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Product visuals — hero shots, demos, screenshots, landing-page panels — must reproduce the real product, not a stylised poster of it. Design with real content and real data, mirror the actual output the product generates, keep every label and number truthful, and refuse fabricated marketing chrome. Use when building…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 89 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex needs its repo

A brand's visual tone — playful or serious, rounded or angular — should be consistent across all UI elements. Shape language in typography, border-radius, and iconography communicates personality before a single word is read. Use when establishing a design system, choosing icon libraries, setting border-radius tokens…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 68 tokens original MIT

button-states

05

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Every interactive element needs a complete set of visual states — rest, hover, active/pressed, focus, disabled, and loading. States should be derived algorithmically from the base colour, not chosen arbitrarily. Use when designing buttons, links, inputs, or any clickable component.

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 60 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Choose light, dark, or combined color mode deliberately based on brand tone and user context. Offer a theme selector only when user control genuinely matters — enterprise tools, data-heavy UIs, or extended-use applications. Use when defining the base color palette, designing a design system, or deciding whether to…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 69 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex needs its repo

Buttons, inputs, pills, badges, calendars, and other interactive components form a visual family — they share the same border-radius, colour logic, shadow scale, border style, and spacing rhythm. Inconsistency between them breaks the sense of a coherent product. Use when building or reviewing a component library…

not rated 54 +2 changed yesterday A Socket: passSnyk: passSkillSpector: pass 76 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

When data has both a tabular/list representation and a visual representation, show both simultaneously and keep them synchronized. Clicking a row highlights the corresponding element in the visual view, and vice versa. Applies to maps, diagrams, timelines, and charts that accompany a data table. Use when designing any…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 76 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Complex data deserves multiple view modes — grid, list, table — chosen by the user based on their task. Row and item selection should use large hit areas (the whole row or card, not just a checkbox). Selected state is communicated through a subtle background colour shift. Mass actions appear when items are selected.…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 85 tokens original MIT

dembrandt

10

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Orchestrator for the full dembrandt UX pipeline. Routes a UI/UX task through six ordered stages — brand foundation → design tokens → layout → components → UX polish → accessibility gate — loading the right sub-skill at each stage. Use when the task spans multiple design concerns: "design review", "build UI", "audit…

not rated 54 +2 changed 4d ago A Socket: passSnyk: passSkillSpector: pass 103 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Configuration UIs for domain experts — users who understand their field deeply but are not software developers — require domain language, sensible defaults, and grouping by professional concept rather than technical parameter. Use when designing settings panels, solver or algorithm configuration, constraint editors…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 77 tokens original MIT

elevation-and-depth

12

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Elevation — subtle shadows and layering — communicates visual hierarchy by lifting elements above the surface. Combined with border-radius, it creates the tactile quality of cards, modals, and interactive surfaces. Use when designing cards, dropdowns, modals, tooltips, or any floating UI element.

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 62 tokens original MIT

extract-design

13

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Extract a complete design system — colors, typography, spacing, components, shadows, and W3C design tokens — from any live website using Dembrandt. Runs a headless browser against the URL and returns real computed values from the DOM. Use when you need a site's actual design tokens, want to reverse-engineer a visual…

not rated 54 +2 changed yesterday A Socket: warnSnyk: warnSkillSpector: warn 82 tokens original MIT

form-design

14

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Forms have three layers of guidance: helper text below the input explains what to enter, placeholder shows the expected format, and validation confirms correctness. Real-time validation for complex inputs. Submit enables only when the form is valid. Use when designing or reviewing any form, input field, or data entry…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: warn 63 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Pipeline skill — turns a URL or DESIGN.md into a concrete UI structure with decisions already made. Extracts live design tokens, normalizes them into a semantic system, applies UX principles, and outputs an actionable UI spec. Use when building UI for an existing brand from scratch, auditing a design system, or…

not rated 54 +2 yesterday A Socket: passSnyk: warnSkillSpector: warn 72 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

UI layout and grouping should follow Gestalt principles so users immediately understand which controls, commands, and elements belong together. Use when designing or reviewing component layout, navigation, toolbars, forms, dashboards, or any UI where visual grouping communicates relationships.

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 55 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Quick global settings — currency, language, region, units — belong in a persistent, low-profile location such as a header toolbar or footer. These controls are frequent but not primary, so they use small typography and stay out of the main content hierarchy. Use when designing global selectors, locale switchers, or…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 75 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

In large applications, information architecture determines whether users can find, understand, and act on data. Naming matters. The UI should mirror the data model and signal how data can be transformed. Dangerous or irreversible changes always require a confirm dialog. Use when designing navigation, naming entities…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 71 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

A layout is not a neutral container — choosing the right layout paradigm (feed, board, table, canvas, master-detail, dashboard, gallery, timeline, map, single-focus, narrative long-scroll) is a design decision that shapes how content is understood. Landing and marketing pages get a product narrative framework — hook…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: warn 167 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Manage user expectations during wait times with appropriate loading states — from simple spinners to complex skeleton screens and staggered animations. Perceived performance is often more important than actual load time. Use when designing data-heavy components, handling API calls, building hero sections, or improving…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 68 tokens original MIT

micro-interactions

21

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Micro-interactions are small, purposeful animations and responses that reward the user and make the interface feel alive — an animated icon, a satisfying toggle, a subtle reveal. Borrowed from the natural world, they add delight without distraction. Use when designing interactive components, success states, toggles…

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 70 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Overlays — modals, drawers, bottom sheets, popovers — interrupt or augment the main flow. Each type has a different scope, blocking level, and appropriate use case. Use when designing dialogs, confirmation prompts, side panels, action sheets, or any UI element that appears above the main content layer.

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 68 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex needs its repo

Typography feels cohesive and intentional when font sizes follow a modular scale — a ratio-based sequence where every size is mathematically related to the others. Use when defining type scales, setting up design tokens, reviewing font size choices, or when typography feels inconsistent or arbitrary.

not rated 54 +2 changed 4d ago A Socket: passSnyk: passSkillSpector: pass 59 tokens original MIT

dembrandt/dembrandt-skills

Skill Claude CodeCodex

Disney's 12 animation principles, cinematic storytelling techniques, and comic book conventions apply to web UI — used subtly, they make interfaces feel alive, intentional, and emotionally resonant. Use when designing transitions, micro-interactions, onboarding flows, scroll animations, or any motion in the UI.

not rated 54 +2 yesterday A Socket: passSnyk: passSkillSpector: pass 63 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: