algorithmic-color-pale…
Derive a full UI colour palette algorithmically from one or two brand colours. Darker and lighter variants for interactive states, desaturated greys from the…
UI design and review should apply Nielsen's 10 Usability Heuristics — the foundational principles for evaluating and improving usability. Use when auditing an interface, designing interaction flows, writing error messages, or reviewing any UI for usability issues.
$ npx -y skills add dembrandt/dembrandt-skills --skill nielsen-usability-heuristics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/nielsen-usability-heuristicsContext preview
The summary Claude sees to decide when to auto-load this skill.
UI design and review should apply Nielsen's 10 Usability Heuristics — the foundational principles for evaluating and improving usability. Use when auditing an interface, designing interaction flows, writing error messages, or reviewing any UI for usability issues.
name: nielsen-usability-heuristics
description: UI design and review should apply Nielsen's 10 Usability Heuristics — the foundational principles for evaluating and improving usability. Use when auditing an interface, designing interaction flows, writing error messages, or reviewing any UI for usability issues.
metadata:
priority: 8
docs:
- "https://www.nngroup.com/articles/ten-usability-heuristics/"
pathPatterns:
- "components/**"
- "src/components/**"
- "**/*.tsx"
- "**/*.jsx"
- "**/*.vue"
- "**/*.svelte"
- "design-system/**"
- "ui/**"
promptSignals:
phrases:
- "usability"
- "nielsen"
- "heuristic"
- "ux review"
- "ui audit"
- "error message"
- "user feedback"
- "ui clarity"
retrieval:
aliases:
- nielsen heuristics
- usability principles
- ux heuristics
- usability audit
- heuristic evaluation
intents:
- audit ui for usability
- improve error messages
- review interaction flow
- check ui against best practices
- reduce user errors
examples:
- review this component for usability issues
- is this error message good
- how do I make this flow less confusingFoundational principles for evaluating and designing usable interfaces. Apply these as a review checklist and as design constraints from the start — not only as a post-hoc audit tool.
---
The design should always keep users informed about what is going on, through appropriate feedback within a reasonable amount of time.
Users cannot make good decisions without knowing the current state of the system. Trust is built through clear, timely feedback.
**In practice:**
**Review question:** After any user action, is the outcome visible within 1 second?
---
The design should speak the users' language — words, phrases, and concepts familiar to the user, not internal jargon or system terminology.
Follow real-world conventions and natural mapping so the interface feels intuitive rather than requiring translation.
**In practice:**
**Review question:** Would a user unfamiliar with this product understand every label and term?
---
Users often perform actions by mistake. They need a clearly marked emergency exit to leave an unwanted state without going through an extended process.
Easy undo and escape paths foster confidence and prevent users from feeling trapped.
**In practice:**
**Review question:** Can the user get out of any state without losing their work or needing to contact support?
---
Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform and industry conventions.
Consistency reduces cognitive load by meeting expectations users have built from other products.
**In practice:**
**Review question:** Does the same action always look and behave the same way throughout the product?
---
Good error messages matter, but the best designs prevent errors from occurring in the first place.
Prevention addresses both slips (unintentional actions) and mistakes (misunderstanding of design intent).
**In practice:**
**Review question:** For every destructive or irreversible action, is there a confirmation step or an undo path?
---
Minimise the user's memory load by making elements, actions, and options visible. The user should not have to remember information from one part of the interface to another.
Recognition requires less cognitive effort than recall. Visible affordances reduce the work of using the product.
**In practice:**
**Review question:** Does a returning user need to remember anything to pick up where they left off?
---
Shortcuts — hidden from novice users — may speed up interaction for expert users. The design should serve both.
Accelerators, customisation, and personalisation let experienced users work faster without adding complexity for beginners.
**I
UX and design-system skills for AI agents. Install once, and your agent knows how to design. --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?
Repo: dembrandt/dembrandt-skills
Derive a full UI colour palette algorithmically from one or two brand colours. Darker and lighter variants for interactive states, desaturated greys from the…
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…
Product visuals — hero shots, demos, screenshots, landing-page panels — must reproduce the real product, not a stylised poster of it. Design with real content…
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…
Every interactive element needs a complete set of visual states — rest, hover, active/pressed, focus, disabled, and loading. States should be derived…
Rebuild an existing web page 1:1 from measurement instead of by eye — into Figma, Penpot, or code. Captures the rendered page, the raw source and the computed…