Help us improve
Share bugs, ideas, or general feedback.
From popkit-ops
Evaluates PopKit plugin UX using Nielsen heuristics, command naming checklists, error message standards, and interaction patterns. Runs Python scripts for automated scans and generates UX score with recommendations.
npx claudepluginhub jrc1883/popkit-ai --plugin popkit-opsHow this skill is triggered — by the user, by Claude, or both
Slash command
/popkit-ops:pop-assessment-uxThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Provides concrete, reproducible UX assessment for PopKit plugins using:
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.mdMandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
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