UX Principles
User research, usability heuristics, user psychology, accessibility, inclusive design, user testing, and UX metrics
- Skill ID
- manutej/luxor-claude-marketplace/ux-principles
- Publisher
- manutej
- Repository
- luxor-claude-marketplace
- Installs
- 0
- Files
- 3
- Synced
- Sep 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
manutej/luxor-claude-marketplace/ux-principlesInstalls these files- EXAMPLES.md
- README.md
- SKILL.md
What this skill tells the agent
UX Principles Skill
When to Use This Skill
Apply this skill when you need to:
- Design User-Centered Interfaces: Create products that prioritize user needs and behaviors
- Conduct User Research: Plan and execute qualitative and quantitative research studies
- Evaluate Usability: Assess interfaces using established heuristics and testing methods
- Ensure Accessibility: Design inclusive experiences that work for users with diverse abilities
- Optimize User Flows: Improve task completion rates and reduce friction in user journeys
- Measure UX Performance: Define and track meaningful metrics for user experience quality
- Apply Design Thinking: Solve complex problems through human-centered design processes
- Create Information Architecture: Organize content in ways that match user mental models
- Run Usability Testing: Plan, conduct, and analyze user testing sessions
- Build Personas and Journey Maps: Document user behaviors, needs, and pain points
Core Concepts
User-Centered Design (UCD)
User-centered design is a framework that places users at the center of the design process through iterative cycles of research, design, testing, and refinement.
Four Fundamental Principles:
- Early Focus on Users and Tasks
- Understand user characteristics, needs, and goals before designing
- Observe users in their natural environment
- Identify tasks users need to accomplish
- Map current workflows and pain points
- Empirical Measurement
- Test designs with real users performing real tasks
- Collect quantitative and qualitative data
- Use objective metrics (task completion, time, errors)
- Gather subjective feedback (satisfaction, preferences)
- Iterative Design
- Design, test, measure, and redesign in cycles
- Start with low-fidelity prototypes
- Refine based on user feedback
- Continuously improve until goals are met
- Integrated Design
- Consider the entire user experience holistically
- Balance user needs, business goals, and technical constraints
- Involve multidisciplinary teams
- Design for consistency across touchpoints
Design Thinking
Design thinking is a human-centered approach to innovation that integrates user needs, technological possibilities, and business viability.
Five-Stage Process:
- Empathize: Understand users through research and observation
- Define: Synthesize findings into clear problem statements
- Ideate: Generate diverse solutions through brainstorming
- Prototype: Build tangible representations of ideas
- Test: Gather feedback and refine solutions
Key Principles:
- Focus on human values and needs
- Show don't tell (use prototypes)
- Create clarity from complexity
- Get experimental and take risks
- Be mindful of process and bias toward action
- Radical collaboration across disciplines
Usability Heuristics
Nielsen's 10 Usability Heuristics
Jakob Nielsen's heuristics are foundational principles for evaluating interface usability.
1. Visibility of System Status
Principle: The system should always keep users informed about what is going on through appropriate feedback within reasonable time.
Guidelines:
- Provide immediate feedback for user actions
- Use progress indicators for operations taking >1 second
- Show system state clearly (loading, processing, saved)
- Display current location in navigation
- Indicate selected items, active states, and modes
Examples:
- Loading spinners during data fetches
- "Saving..." then "Saved" confirmations
- Progress bars for uploads/downloads
- Breadcrumb navigation showing current page
- Highlighted active tab or menu item
2. Match Between System and Real World
Principle: The system should speak the users' language, using words, phrases, and concepts familiar to them rather than system-oriented terms.
Guidelines:
- Use terminology from the user's domain
- Follow real-world conventions
- Present information in natural, logical order
- Use metaphors that match user mental models
- Avoid jargon, acronyms, and technical language
Examples:
- Shopping cart icon for e-commerce
- Trash/recycle bin for deleted items
- Folders for file organization
- "Inbox" instead of "Message Queue"
- Date formats matching user's locale
3. User Control and Freedom
Principle: Users often choose system functions by mistake and need a clearly marked "emergency exit" to leave unwanted states without going through an extended dialogue.
Guidelines:
- Provide undo and redo functionality
- Allow users to cancel operations
- Enable easy navigation backward and forward
- Support escape from modal states
- Make exit options obvious
Examples:
- Undo/redo buttons in editors
- Cancel button on forms
- Back button in navigation
- "X" to close modals and overlays
- Ctrl+Z keyboard shortcut
4. Consistency and Standards
Principle: Users should not have to wonder whether different words, situations, or actions mean the same thing. Follow platform and industry conventions.
Guidelines:
- Use consistent terminology throughout
- Maintain visual consistency (colors, fonts, spacing)
- Follow platform conventions (iOS, Android, Web)
- Use standard UI patterns and components
- Create and follow a design system
Examples:
- Blue underlined text for links
- Submit buttons on the right, Cancel on the left
- Search icon as magnifying glass
- Settings gear/cog icon
- Consistent button styles and behaviors
5. Error Prevention
Principle: Even better than good error messages is careful design that prevents problems from occurring in the first place.
Guidelines:
- Eliminate error-prone conditions
- Use constraints and validation
- Provide helpful defaults
- Ask for confirmation before destructive actions
- Design for forgiving interactions
Examples:
- Date pickers instead of text input
- Disabling invalid options
- Inline form validation
- "Are you sure?" confirmations for delete
- Auto-save functionality
6. Recognition Rather Than Recall
Principle: Minimize the user's memory load by making objects, actions, and options visible. Users should not have to remember information from one part of the dialogue to another.
Guidelines:
- Make options and actions visible
- Show recently used items
- Display context and helpful information
- Use visual aids and previews
- Provide tooltips and inline help
Examples:
- Autocomplete in search boxes
- Recently opened files list
- Visible menu items vs. hidden commands
- Color palette showing available colors
- Form field placeholders with examples
7. Flexibility and Efficiency of Use
Principle: Accelerators—unseen by novice users—may speed up interaction for expert users, allowing the system to cater to both inexperienced and experienced users.
Guidelines:
- Provide keyboard shortcuts for power users
- Allow customization and personalization
- Support multiple ways to accomplish tasks
- Offer both simple and advanced features
- Enable bulk operations and automation
Examples:
- Keyboard shortcuts (Ctrl+C, Ctrl+V)
- Quick actions and gestures
- Advanced search filters
- Customizable toolbars
- Templates and saved preferences
8. Aesthetic and Minimalist Design
Principle: Dialogues should not contain information that is irrelevant or rarely needed. Every extra unit of information competes with relevant units and diminishes their visibility.
Guidelines:
- Keep content focused and relevant
- Remove unnecessary elements
- Use white space effectively
- Prioritize information hierarchy
- Progressive disclosure for advanced features
Examples:
- Clean, uncluttered interfaces
- Collapsible sections for details
- Focus on primary actions
- Minimal decoration and ornamentation
- Clear visual hierarchy
9. Help Users Recognize, Diagnose, and Recover from Errors
More from manutej
Use this skill in a project
Open any RiverX project, search the Skills panel for manutej/luxor-claude-marketplace/ux-principles, and install it in one click.
