Evaluates PopKit user experience using concrete heuristics for command naming, error messages, and interaction patterns
Inherits all available tools
Additional assets for this skill
This skill inherits all available tools. When active, it can use any tool Claude has access to.
checklists/command-naming.jsonchecklists/error-messages.jsonchecklists/interaction-patterns.jsonchecklists/nielsen-heuristics.jsonscripts/analyze_commands.pyscripts/analyze_errors.pyscripts/calculate_ux_score.pystandards/cognitive-load.mdstandards/command-naming.mdstandards/error-messages.mdstandards/interaction-patterns.mdname: pop-assessment-ux description: "Evaluates PopKit user experience using concrete heuristics for command naming, error messages, and interaction patterns" triggers:
Provides concrete, reproducible UX assessment for PopKit plugins using:
python skills/pop-assessment-ux/scripts/analyze_commands.py packages/plugin/
python skills/pop-assessment-ux/scripts/analyze_errors.py packages/plugin/
python skills/pop-assessment-ux/scripts/calculate_ux_score.py packages/plugin/
Read and apply checklists in order:
checklists/command-naming.json - Naming conventionschecklists/error-messages.json - Error qualitychecklists/interaction-patterns.json - UX consistencychecklists/nielsen-heuristics.json - 10 heuristicsCombine automated analysis with checklist results for final UX report.
| Standard | File | Key Checks |
|---|---|---|
| Command Naming | standards/command-naming.md | CN-001 through CN-008 |
| Error Messages | standards/error-messages.md | EM-001 through EM-008 |
| Interaction Patterns | standards/interaction-patterns.md | IP-001 through IP-010 |
| Cognitive Load | standards/cognitive-load.md | CL-001 through CL-006 |
| # | Heuristic | Check ID |
|---|---|---|
| 1 | Visibility of system status | NH-001 |
| 2 | Match between system and real world | NH-002 |
| 3 | User control and freedom | NH-003 |
| 4 | Consistency and standards | NH-004 |
| 5 | Error prevention | NH-005 |
| 6 | Recognition rather than recall | NH-006 |
| 7 | Flexibility and efficiency of use | NH-007 |
| 8 | Aesthetic and minimalist design | NH-008 |
| 9 | Help users recognize and recover | NH-009 |
| 10 | Help and documentation | NH-010 |
Returns JSON with:
ux_score: 0-100 (higher = better)heuristic_scores: Per-heuristic ratingsnaming_issues: Command naming problemserror_issues: Error message problemsrecommendations: UX improvements