ui-ux-design-principles — Claude Code skill for UI/UX rules
A canon for user-experience decisions: a review checklist, hard rules and reference notes. Useful when you build a surface or review someone else's.
npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a claude-codeWhat ui-ux-design-principles does
The skill gives a shared vocabulary for interface work: usability heuristics, visual hierarchy, accessibility, feedback on actions, information architecture, design tokens, testability. Everything inside is markdown, no scripts — you consult it rather than run it. Each rule points at how it gets checked: the E2E layer with Playwright, a design-adherence pass against design-guide.json, a11y checks. A rule no test defends stays advice; one a check defends joins the build.
The core is a checklist to clear before merge. Seven properties: success and failure feedback on every data-changing action, keyboard and screen-reader access, visual hierarchy, token reuse, screens and flows defined up front, stable selectors such as data-testid, and a loading state for anything past roughly 200 ms with no layout shift. A blank row is fine when scope justifies it. A row nobody considered is the smell.
This is the third of a trio: software-design-principles covers code, architectural-design-principles covers the system, and this one covers how the product looks and how people move through it. In consort the UX Designer pulls it in to author design-guide.{md,json} and ia.md and to set the adherence contract; the Driver pulls it in while building UI. Without ia.md and without an a11y check there is nothing to close the checklist with, so create both before the first line of markup.
What it helps with
- run the checklist over a UI before merge
- map screens and flows before styling anything
- pick a framework that stays testable
- agree on vocabulary during UI review
- verify keyboard access and contrast
Example prompts for the agent
- Walk the ui-ux-design-principles checklist and list the rows still open
- Draft
ia.mdfor the new section using this skill - Check the checkout screen for accessibility and error feedback
How to install ui-ux-design-principles
1Skills CLI (Vercel)
npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a claude-code2Manually: put the files in place
~/.claude/skills/ui-ux-design-principles/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/ui-ux-design-principles/
1Skills CLI (Vercel)
npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a codex2Manually: put the files in place
.agents/skills/ui-ux-design-principles/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a cursor2Manually: put the files in place
.cursor/skills/ui-ux-design-principles/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install databricks-solutions/consort ui-ux-design-principles2Manually: put the files in place
.github/skills/ui-ux-design-principles/SKILL.md1Skills CLI (Vercel)
npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a gemini-cli2Platform CLI
gemini skills install https://github.com/databricks-solutions/consort --path skills/ui-ux-design-principlesManually: put the files in place
.devin/skills/ui-ux-design-principles/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about ui-ux-design-principles
How do I install ui-ux-design-principles in Claude Code?
Run npx skills add databricks-solutions/consort --skill ui-ux-design-principles -a claude-code. The skill lands at ~/.claude/skills/ui-ux-design-principles/SKILL.md.
What does ui-ux-design-principles do?
It gathers user-experience rules into one canon: a review checklist, hard rules, and reference notes on heuristics, hierarchy, accessibility and tokens.
How is it different from software-design-principles?
That one is about how code is written; this one is about how the product looks and behaves. Both sit in the trio with architectural-design-principles.