---
user-invocable: true
name: heuristic-evaluation
description: Performs Nielsen heuristic evaluation to identify usability violations and UX flaws.
---

# Purpose

Evaluate interfaces using Nielsen’s 10 usability heuristics.

---

# Evaluate against:

## 1. Visibility of system status
Does system show:

- progress
- current state
- actions occurring

## 2. Match between system and real world
Does language match user expectations?

Avoid:

- internal system terminology
- technical jargon when inappropriate

## 3. User control and freedom
Can users:

- undo
- cancel
- recover easily

## 4. Consistency and standards
Check consistency in:

- terminology
- layout
- behavior

## 5. Error prevention
Does system prevent errors before they occur?

## 6. Recognition vs recall
Avoid forcing users to remember information.

Prefer:

- visible options
- clear affordances

## 7. Flexibility and efficiency
Does system support:

- beginners
- experts

## 8. Aesthetic and minimalist design
Avoid unnecessary information.

## 9. Error recovery clarity
Error messages must include:

- what happened
- why
- how to fix

## 10. Help and documentation
Help should be:

- accessible
- relevant
- actionable

---

# Output Format

List violations with:

- heuristic violated
- severity
- explanation
- fix