Assesses PopKit plugin UX with Nielsen heuristics, checklists for command naming, error messages, interaction patterns. Runs Python scripts for automated scans, scores, and recommendations.
From popkit-opsnpx claudepluginhub jrc1883/popkit-ai --plugin popkit-opsThis skill uses the workspace's default tool permissions.
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.mdAnalyzes unfamiliar codebases to generate structured onboarding guides with architecture maps, key entry points, conventions, and starter CLAUDE.md.
Provides ClickHouse patterns for MergeTree schemas, query optimization, aggregations, window functions, joins, and data ingestion for high-performance analytics.
Creates persona-targeted CodeTour .tour files with real file and line anchors for onboarding, architecture, PR, RCA tours, and structured explanations.
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