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 should make it immediately clear where the user is, what context they are operating in, and what their actions will affect. Use lines, regions, colour areas, breadcrumbs, and scope labels to communicate hierarchy and context — especially in deep navigation structures or
$ npx -y skills add dembrandt/dembrandt-skills --skill ui-context-and-scope --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ui-context-and-scopeContext preview
The summary Claude sees to decide when to auto-load this skill.
UI should make it immediately clear where the user is, what context they are operating in, and what their actions will affect. Use lines, regions, colour areas, breadcrumbs, and scope labels to communicate hierarchy and context — especially in deep navigation structures or
name: ui-context-and-scope
description: UI should make it immediately clear where the user is, what context they are operating in, and what their actions will affect. Use lines, regions, colour areas, breadcrumbs, and scope labels to communicate hierarchy and context — especially in deep navigation structures or multi-section layouts.
metadata:
priority: 7
pathPatterns:
- "components/**"
- "src/components/**"
- "**/*.tsx"
- "**/*.jsx"
- "design-system/**"
- "ui/**"
promptSignals:
phrases:
- "breadcrumb"
- "navigation hierarchy"
- "context"
- "scope"
- "where am I"
- "information architecture"
- "user orientation"
- "login"
- "sign in"
- "authentication"
- "auth screen"
- "act on behalf"
- "impersonation"
- "view as"
- "internal tool"
retrieval:
aliases:
- context clarity
- navigation hierarchy
- breadcrumbs
- scope communication
- user orientation
- information architecture
- login screen
- authentication UI
- acting on behalf
- impersonation banner
- internal vs external tool
intents:
- show where the user is
- communicate scope of changes
- design deep navigation
- make hierarchy clear
- orient the user
- design a login or auth screen
- indicate acting on behalf of another account
- distinguish an internal tool from the customer app
examples:
- make it clear which section the user is editing
- add breadcrumbs to this deep navigation
- show the user what their changes will affect
- design a login page for this product
- show that an admin is acting as a customer
- make this internal tool distinct from the public appUsers need to know three things at all times: 1. **Where am I?** — current location in the product hierarchy 2. **What context am I in?** — which section, record, or workspace is active 3. **What will my actions affect?** — scope of changes before committing them
When these are unclear, users make mistakes, feel lost, and lose trust in the product.
Horizontal rules and borders signal the boundary between sections. Use them to separate content areas that belong to different contexts — not just for decoration.
Background colour is one of the strongest signals for "you are now in a different area."
Every major region should be able to answer "what am I?" without the user having to read surrounding content.
Use breadcrumbs when the product has three or more levels of hierarchy, or when users can arrive at a page from multiple paths.
Home > Projects > Website Redesign > Tasks > #142 Fix header
In products with large or dynamic content trees, search reduces the cognitive cost of navigating depth.
When a change, setting, or action affects a specific scope, that scope must be communicated before the user commits — not discovered afterward.
Whenever the user is viewing or changing data **as another user, customer, or account** — impersonation, admin "view as", support acting on a customer's behalf — the interface must make that unmistakably obvious the entire time, not just at the moment they enter the mode.
The risk being designed against is an operator making a change believing they're in their own context when they're really in a customer's — scope confusion here causes real damage.
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…