Use for ANY user-facing feature, flow, screen, form, navigation, empty/loading/error state, or piece of UI copy to make it user-friendly, intuitive, and approachable for the widest possible range of people — universal and inclusive design for anyone, across any ability, context, language level, and situation. Covers the universal-design principles, established usability heuristics, reducing cognitive load, plain-language content, error prevention and forgiving recovery, and lightweight usability testing/research. Trigger proactively on new UI or flows, redesigns, navigation/IA, onboarding, wizards, forms, empty/loading/error/success states, microcopy/labels/tooltips, confirmations, "is this intuitive/confusing," "hard to use," UX, usability, user-friendly — even without those words, whenever a human will interact with what you're building.
Accessibility (see universal-accessibility-wcag) makes a product possible to use for
people with disabilities. Usability and universal design make it pleasant and effortless
for everyone — including people who are stressed, distracted, new to the domain, reading
in a second language, on a tiny screen, in a hurry, or having the worst day of their life.
Most software isn't hard to use because of missing features; it's hard because it demands
too much of the user: too many steps, unclear labels, unforgiving errors, hidden actions,
jargon. This skill encodes how to design for the full range of human ability and situation
so the answer to "can a stranger figure this out?" is yes.
Universal design = design that works for the widest possible range of people without
adaptation, treating the full spectrum of abilities and situations as the default target,
not an edge case. A curb cut built for wheelchairs helps strollers, luggage, and delivery
carts too — designing for the extremes improves it for everyone.
The core principle
Reduce what the interface asks of the user's memory, attention, and knowledge — and make
mistakes cheap. The user should never have to wonder where they are, what they can do
next, what something means, or whether an action is safe. Meet people where they are; don't
make them meet the system. When you must choose, favor clarity over cleverness and
forgiveness over efficiency.
The workflow
Step 1: Design for the whole spectrum — universal & inclusive design
Read references/universal-and-inclusive-design.md. Before designing the flow, widen the
target:
Apply the 7 principles of universal design (equitable, flexible, simple & intuitive,
perceptible info, tolerance for error, low physical effort, size/space for use).
Use the inclusive-design mindset: solve for one, extend to many; account for
permanent, temporary, and situational constraints (a one-armed person, a person with
a broken arm, and a parent holding a baby all benefit from one-handed operation).
Design across the persona spectrum, not one "average" user — different abilities,
tech literacy, language levels, ages, devices, and contexts.
Step 2: Apply the usability heuristics
Read references/usability-heuristics.md. Evaluate the design against the ten established
usability heuristics — visibility of system status, match to the real world, user control
and freedom (undo/exit), consistency and standards, error prevention, recognition over
recall, flexibility, minimalist design, good error messages, and help. These are the
fastest way to catch usability defects before a user ever sees them.
Step 3: Cut cognitive load and make it obvious
Read references/cognitive-load-and-clarity.md. The interface should be understood at a
glance:
Recognition over recall — show options; don't make people remember commands, codes,
or what they typed on a previous screen.
Clear affordances & signifiers — things that are clickable look clickable; the
primary action is obvious and singular.
Visual hierarchy, grouping, and whitespace so the eye knows where to go.
Progressive disclosure — show what's needed now; reveal advanced options on demand.
Consistency — same thing looks and behaves the same everywhere; follow platform
conventions instead of inventing new ones.
Sensible defaults and smart, forgiving inputs so the common case needs the least
work.
Step 4: Write content people actually understand
Read references/content-and-plain-language.md. Words are UI:
Plain language, ~8th-grade reading level, active voice, short sentences; define or
avoid jargon. This helps everyone — non-experts, non-native speakers, cognitively loaded
users — not just some.
Action-oriented, specific labels ("Save changes," not "Submit"; "Delete 3 files,"
not "OK").
Helpful empty, loading, and success states — tell people what's happening and what to
do next, never a blank void or a dead spinner.
Scannable structure — headings, short paragraphs, lists; front-load the important
part.
Step 5: Prevent errors and make recovery painless
Read references/error-prevention-and-recovery.md. The best error message is the one that
never fires:
Prevent with constraints, good defaults, inline validation, confirmations for
destructive actions, and formatting that guides input.
When errors happen, fail forgivingly: say what went wrong, why, and how to fix it, in
plain language, next to the problem — never blame the user or show a raw error code.
Make actions reversible (undo, drafts, soft-delete, confirmation for the irreversible)
so exploration is safe. This is the "tolerance for error" principle in practice.
Step 6: Validate with real people (research, not opinions)
Read references/usability-testing-and-research.md. Usability is measured, not asserted:
Lightweight usability testing — even 5 users doing real tasks surfaces most major
problems. Watch where they hesitate, misread, or get stuck.
Task-based testing ("do X"), not "do you like it"; measure task success, time, and
errors.
Include participants across the ability/literacy/device spectrum, not just power
users or colleagues.
Iterate: test → fix the top issues → retest.
Step 7: Confirm before calling it done
Designed for the spectrum (permanent/temporary/situational; varied literacy, age,
device, context) — not one "average" user.
Passes a heuristic review; no obvious violations (hidden status, dead ends, no undo,
inconsistency, recall-heavy steps).
The primary action on each screen is obvious and singular; clickable things look
clickable.
Copy is plain-language, specific, and scannable; labels are action-oriented.
Empty/loading/error/success states are all designed and helpful.
Errors are prevented where possible; messages are clear and actionable; destructive
actions are confirmed and/or reversible.
Validated with real users across the spectrum on real tasks; top issues fixed.
What disciplined teams do that this encodes
Treat universal/inclusive design as the default target, so the product works for far
more people without special cases.
Run heuristic evaluation early and cheaply to catch defects before users do.
Relentlessly reduce cognitive load — the scarce resource is the user's attention.
Write plain-language, action-oriented content as a first-class part of the UI.
Prevent errors and make everything reversible, so the product feels safe to explore.
Test with real, diverse users and iterate, rather than shipping opinions.
How this relates to the other requirements skills
universal-accessibility-wcag — the non-negotiable floor. This skill builds
usable-and-delightful on top of accessible-and-possible; do accessibility first, then
this.
universal-browser-device-support — a flow that breaks on a phone, a slow network, or by
touch is a usability failure; input-agnostic, responsive design is part of being usable
for everyone.
Reference files
Topic
File
7 universal-design principles, inclusive-design mindset, persona spectrum, situational constraints
references/universal-and-inclusive-design.md
The ten usability heuristics applied to real interfaces
Usability testing, task-based research, sample size, testing across the spectrum, iteration
references/usability-testing-and-research.md
Sources & further reading
Grounded in established HCI and inclusive-design frameworks. The two quantitative claims
(≈5 users surfaces most issues; automation catches a minority of accessibility issues)
are widely cited research findings — attribute them precisely if published externally.
The 7 Principles of Universal Design — Center for Universal Design, North Carolina
State University (1997).
10 Usability Heuristics for User Interface Design — Jakob Nielsen, Nielsen Norman
Group (nngroup.com).
Microsoft Inclusive Design Toolkit — "solve for one, extend to many" and the
permanent / temporary / situational persona spectrum (inclusive.microsoft.design).
"Why You Only Need to Test with 5 Users" — Nielsen & Landauer, Nielsen Norman Group
— the source of the small-sample usability-testing guidance.
Plain-language guidance — plainlanguage.gov and the GOV.UK content design guidance
(gov.uk/guidance/content-design).
Pairs with WCAG 2.2 (the accessibility floor beneath usability) — see
universal-accessibility-wcag.
1---2name: usability-ux-universal-design3description: Use for ANY user-facing feature, flow, screen, form, navigation, empty/loading/error state, or piece of UI copy to make it user-friendly, intuitive, and approachable for the widest possible range of people — universal and inclusive design for anyone, across any ability, context, language level, and situation. Covers the universal-design principles, established usability heuristics, reducing cognitive load, plain-language content, error prevention and forgiving recovery, and lightweight usability testing/research. Trigger proactively on new UI or flows, redesigns, navigation/IA, onboarding, wizards, forms, empty/loading/error/success states, microcopy/labels/tooltips, confirmations, "is this intuitive/confusing," "hard to use," UX, usability, user-friendly — even without those words, whenever a human will interact with what you're building.4---56# Usability, UX & Universal Design78## Why this exists910Accessibility (see `universal-accessibility-wcag`) makes a product *possible* to use for11people with disabilities. **Usability and universal design make it *pleasant and effortless*12for everyone** — including people who are stressed, distracted, new to the domain, reading13in a second language, on a tiny screen, in a hurry, or having the worst day of their life.14Most software isn't hard to use because of missing features; it's hard because it demands15too much of the user: too many steps, unclear labels, unforgiving errors, hidden actions,16jargon. This skill encodes how to design for the full range of human ability and situation17so the answer to "can a stranger figure this out?" is yes.1819**Universal design** = design that works for the *widest possible range of people without20adaptation*, treating the full spectrum of abilities and situations as the default target,21not an edge case. A curb cut built for wheelchairs helps strollers, luggage, and delivery22carts too — designing for the extremes improves it for everyone.2324## The core principle2526**Reduce what the interface asks of the user's memory, attention, and knowledge — and make27mistakes cheap.** The user should never have to wonder where they are, what they can do28next, what something means, or whether an action is safe. Meet people where they are; don't29make them meet the system. When you must choose, favor **clarity over cleverness** and30**forgiveness over efficiency**.3132## The workflow3334### Step 1: Design for the whole spectrum — universal & inclusive design3536Read `references/universal-and-inclusive-design.md`. Before designing the flow, widen the37target:3839- Apply the **7 principles of universal design** (equitable, flexible, simple & intuitive,40 perceptible info, tolerance for error, low physical effort, size/space for use).41- Use the **inclusive-design mindset**: solve for one, extend to many; account for42 **permanent, temporary, and situational** constraints (a one-armed person, a person with43 a broken arm, and a parent holding a baby all benefit from one-handed operation).44- Design across the **persona spectrum**, not one "average" user — different abilities,45 tech literacy, language levels, ages, devices, and contexts.4647### Step 2: Apply the usability heuristics4849Read `references/usability-heuristics.md`. Evaluate the design against the ten established50usability heuristics — visibility of system status, match to the real world, user control51and freedom (undo/exit), consistency and standards, error prevention, recognition over52recall, flexibility, minimalist design, good error messages, and help. These are the53fastest way to catch usability defects before a user ever sees them.5455### Step 3: Cut cognitive load and make it obvious5657Read `references/cognitive-load-and-clarity.md`. The interface should be understood at a58glance:5960- **Recognition over recall** — show options; don't make people remember commands, codes,61 or what they typed on a previous screen.62- **Clear affordances & signifiers** — things that are clickable look clickable; the63 primary action is obvious and singular.64- **Visual hierarchy, grouping, and whitespace** so the eye knows where to go.65- **Progressive disclosure** — show what's needed now; reveal advanced options on demand.66- **Consistency** — same thing looks and behaves the same everywhere; follow platform67 conventions instead of inventing new ones.68- **Sensible defaults** and **smart, forgiving inputs** so the common case needs the least69 work.7071### Step 4: Write content people actually understand7273Read `references/content-and-plain-language.md`. Words are UI:7475- **Plain language**, ~8th-grade reading level, active voice, short sentences; define or76 avoid jargon. This helps everyone — non-experts, non-native speakers, cognitively loaded77 users — not just some.78- **Action-oriented, specific labels** ("Save changes," not "Submit"; "Delete 3 files,"79 not "OK").80- **Helpful empty, loading, and success states** — tell people what's happening and what to81 do next, never a blank void or a dead spinner.82- **Scannable structure** — headings, short paragraphs, lists; front-load the important83 part.8485### Step 5: Prevent errors and make recovery painless8687Read `references/error-prevention-and-recovery.md`. The best error message is the one that88never fires:8990- **Prevent** with constraints, good defaults, inline validation, confirmations for91 destructive actions, and formatting that guides input.92- When errors happen, **fail forgivingly**: say what went wrong, why, and how to fix it, in93 plain language, next to the problem — never blame the user or show a raw error code.94- **Make actions reversible** (undo, drafts, soft-delete, confirmation for the irreversible)95 so exploration is safe. This is the "tolerance for error" principle in practice.9697### Step 6: Validate with real people (research, not opinions)9899Read `references/usability-testing-and-research.md`. Usability is measured, not asserted:100101- **Lightweight usability testing** — even 5 users doing real tasks surfaces most major102 problems. Watch where they hesitate, misread, or get stuck.103- **Task-based testing** ("do X"), not "do you like it"; measure task success, time, and104 errors.105- **Include participants across the ability/literacy/device spectrum**, not just power106 users or colleagues.107- Iterate: test → fix the top issues → retest.108109### Step 7: Confirm before calling it done110111- [ ] Designed for the spectrum (permanent/temporary/situational; varied literacy, age,112 device, context) — not one "average" user.113- [ ] Passes a heuristic review; no obvious violations (hidden status, dead ends, no undo,114 inconsistency, recall-heavy steps).115- [ ] The primary action on each screen is obvious and singular; clickable things look116 clickable.117- [ ] Cognitive load minimized: recognition over recall, sensible defaults, progressive118 disclosure, consistent patterns.119- [ ] Copy is plain-language, specific, and scannable; labels are action-oriented.120- [ ] Empty/loading/error/success states are all designed and helpful.121- [ ] Errors are prevented where possible; messages are clear and actionable; destructive122 actions are confirmed and/or reversible.123- [ ] Validated with real users across the spectrum on real tasks; top issues fixed.124125## What disciplined teams do that this encodes126127- Treat **universal/inclusive design as the default target**, so the product works for far128 more people without special cases.129- Run **heuristic evaluation** early and cheaply to catch defects before users do.130- Relentlessly **reduce cognitive load** — the scarce resource is the user's attention.131- Write **plain-language, action-oriented content** as a first-class part of the UI.132- **Prevent errors and make everything reversible**, so the product feels safe to explore.133- **Test with real, diverse users** and iterate, rather than shipping opinions.134135## How this relates to the other requirements skills136137- `universal-accessibility-wcag` — the non-negotiable *floor*. This skill builds138 usable-and-delightful on top of accessible-and-possible; do accessibility first, then139 this.140- `universal-browser-device-support` — a flow that breaks on a phone, a slow network, or by141 touch is a usability failure; input-agnostic, responsive design is part of being usable142 for everyone.143144## Reference files145146| Topic | File |147|---|---|148| 7 universal-design principles, inclusive-design mindset, persona spectrum, situational constraints | `references/universal-and-inclusive-design.md` |149| The ten usability heuristics applied to real interfaces | `references/usability-heuristics.md` |150| Reducing cognitive load: recognition, affordances, hierarchy, defaults, progressive disclosure | `references/cognitive-load-and-clarity.md` |151| Plain-language content, labels, microcopy, empty/loading/success states, readability | `references/content-and-plain-language.md` |152| Error prevention, forgiving recovery, reversibility, safe destructive actions | `references/error-prevention-and-recovery.md` |153| Usability testing, task-based research, sample size, testing across the spectrum, iteration | `references/usability-testing-and-research.md` |154155## Sources & further reading156157Grounded in established HCI and inclusive-design frameworks. The two quantitative claims158(≈5 users surfaces most issues; automation catches a minority of accessibility issues)159are widely cited research findings — attribute them precisely if published externally.160161- **The 7 Principles of Universal Design** — Center for Universal Design, North Carolina162 State University (1997).163- **10 Usability Heuristics for User Interface Design** — Jakob Nielsen, Nielsen Norman164 Group (nngroup.com).165- **Microsoft Inclusive Design Toolkit** — "solve for one, extend to many" and the166 permanent / temporary / situational persona spectrum (inclusive.microsoft.design).167- **"Why You Only Need to Test with 5 Users"** — Nielsen & Landauer, Nielsen Norman Group168 — the source of the small-sample usability-testing guidance.169- **Plain-language guidance** — plainlanguage.gov and the GOV.UK content design guidance170 (gov.uk/guidance/content-design).171- Pairs with **WCAG 2.2** (the accessibility floor beneath usability) — see172 `universal-accessibility-wcag`.
Run npx skillmds@latest add techfleetworks/usability-ux-universal-design in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Use for ANY user-facing feature, flow, screen, form, navigation, empty/loading/error state, or piece of UI copy to make it user-friendly, intuitive, and approachable for the widest possible range of people — universal and inclusive design for anyone, across any ability, context, language level, and situation. Covers the universal-design principles, established usability heuristics, reducing cognitive load, plain-language content, error prevention and forgiving recovery, and lightweight usability testing/research. Trigger proactively on new UI or flows, redesigns, navigation/IA, onboarding, wizards, forms, empty/loading/error/success states, microcopy/labels/tooltips, confirmations, "is this intuitive/confusing," "hard to use," UX, usability, user-friendly — even without those words, whenever a human will interact with what you're building. It is listed under Research & Search on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
techfleetworks (@techfleetworks) published this skill. Their other Agent Skills are listed on their SkillMD profile.