UX Analyzer Skill
Analyze user experience patterns, best practices, and accessibility requirements for specific domains and applications.
Invocation
This skill is invoked by /siftcoder:ideate at Level 2+ or can be used standalone.
Capabilities
1. Domain-Specific UX Patterns
Common Domains & Their UX Requirements:
E-Commerce
code
E-COMMERCE UX ESSENTIALS Navigation: ├── Category hierarchy (max 3 levels deep) ├── Breadcrumb navigation ├── Persistent search bar └── Filter/sort capabilities Product Pages: ├── High-quality images with zoom ├── Clear pricing and availability ├── Size/variant selectors ├── Add to cart without page refresh ├── Related products └── Customer reviews with photos Checkout: ├── Guest checkout option (CRITICAL) ├── Progress indicator ├── Order summary visible throughout ├── Multiple payment options ├── Address autocomplete ├── Save for later / wishlist └── Clear error messages Trust Signals: ├── Security badges ├── Return policy visible ├── Customer service access └── Reviews and ratings
SaaS / Productivity
code
SAAS UX ESSENTIALS Onboarding: ├── < 3 steps to first value ├── Progress indicators ├── Skip option for experienced users ├── Interactive tutorials (not walls of text) ├── Empty states that guide action └── Sample data option Dashboard: ├── Key metrics at a glance ├── Actionable insights ├── Recent activity ├── Quick actions └── Customizable widgets Core Workflow: ├── Keyboard shortcuts ├── Undo/redo support ├── Auto-save ├── Inline editing ├── Bulk actions └── Real-time collaboration indicators Settings: ├── Searchable settings ├── Grouped by category ├── Preview changes before applying └── Reset to defaults option
Mobile Apps
code
MOBILE UX ESSENTIALS Navigation: ├── Bottom navigation (max 5 items) ├── Thumb-friendly tap targets (44x44pt minimum) ├── Swipe gestures for common actions ├── Pull to refresh └── Back button behavior consistency Performance: ├── Skeleton screens (not spinners) ├── Offline capability indication ├── Optimistic UI updates └── Background sync Input: ├── Appropriate keyboard types ├── Autofill support ├── Voice input option ├── Scanner for codes/documents └── Minimal typing required
2. Accessibility Analysis (WCAG 2.1)
code
ACCESSIBILITY CHECKLIST Level A (Minimum): ├── [ ] All images have alt text ├── [ ] Videos have captions ├── [ ] Color is not only indicator ├── [ ] Keyboard navigable ├── [ ] No keyboard traps ├── [ ] Page has title ├── [ ] Links have descriptive text ├── [ ] Forms have labels └── [ ] Error identification Level AA (Recommended): ├── [ ] 4.5:1 contrast ratio (text) ├── [ ] 3:1 contrast ratio (large text) ├── [ ] Text resizable to 200% ├── [ ] Focus indicator visible ├── [ ] Consistent navigation ├── [ ] Multiple ways to find pages ├── [ ] Headings describe content └── [ ] Labels near inputs Level AAA (Enhanced): ├── [ ] 7:1 contrast ratio ├── [ ] Sign language for video ├── [ ] Extended audio description ├── [ ] Reading level consideration └── [ ] Pronunciation help
3. Usability Heuristics (Nielsen's 10)
code
USABILITY HEURISTIC ANALYSIS
1. Visibility of System Status
├── Current: [Assessment]
└── Recommendation: [Improvement]
2. Match Between System and Real World
├── Current: [Assessment]
└── Recommendation: [Improvement]
3. User Control and Freedom
├── Current: [Assessment]
└── Recommendation: [Improvement]
4. Consistency and Standards
├── Current: [Assessment]
└── Recommendation: [Improvement]
5. Error Prevention
├── Current: [Assessment]
└── Recommendation: [Improvement]
6. Recognition Rather Than Recall
├── Current: [Assessment]
└── Recommendation: [Improvement]
7. Flexibility and Efficiency of Use
├── Current: [Assessment]
└── Recommendation: [Improvement]
8. Aesthetic and Minimalist Design
├── Current: [Assessment]
└── Recommendation: [Improvement]
9. Help Users Recognize/Recover from Errors
├── Current: [Assessment]
└── Recommendation: [Improvement]
10. Help and Documentation
├── Current: [Assessment]
└── Recommendation: [Improvement]
4. UX Feature Recommendations
Output Format:
code
UX FEATURE RECOMMENDATIONS
Critical (Must Have):
├── [Feature 1]
│ ├── Problem: [What user pain it solves]
│ ├── Pattern: [Industry standard approach]
│ ├── Implementation: [How to build it]
│ └── Impact: [Expected improvement]
└── [Feature 2]
└── ...
Important (Should Have):
├── [Feature 1]
│ └── ...
└── [Feature 2]
Delightful (Nice to Have):
├── [Micro-interaction 1]
├── [Animation 1]
└── [Personalization feature]
5. User Flow Analysis
code
USER FLOW ANALYSIS
Primary Flow: [Task Name]
Steps:
1. [Step] → [Success criteria]
2. [Step] → [Success criteria]
3. [Step] → [Success criteria]
Friction Points:
├── Step [X]: [Issue]
│ └── Fix: [Recommendation]
└── Step [Y]: [Issue]
└── Fix: [Recommendation]
Drop-off Risks:
├── [Where users might abandon]
└── [Mitigation strategy]
Optimization Opportunities:
├── [Reduce steps by...]
├── [Add shortcut for...]
└── [Provide alternative path...]
6. Responsive Design Requirements
code
RESPONSIVE DESIGN CHECKLIST Breakpoints: ├── Mobile: 320px - 480px ├── Tablet: 481px - 768px ├── Desktop: 769px - 1024px └── Large: 1025px+ Per Breakpoint: ├── Navigation transformation ├── Grid/layout adjustments ├── Image sizing/art direction ├── Touch vs hover interactions ├── Typography scaling └── Component visibility Mobile-First Priorities: ├── [Critical feature 1] ├── [Critical feature 2] └── [Feature to hide on mobile]
Analysis Workflow
- •
Identify Domain
- •Determine application type
- •List core user tasks
- •Identify target devices
- •
Apply Relevant Patterns
- •Select domain-specific checklist
- •Apply universal heuristics
- •Check accessibility requirements
- •
Gap Analysis
- •Compare spec to best practices
- •Identify missing UX features
- •Prioritize by impact
- •
Generate Recommendations
- •Specific, actionable items
- •Reference industry examples
- •Include implementation guidance
Tools Used
- •Read - Analyze specification
- •WebSearch - Research UX patterns
- •WebFetch - Analyze competitor UX
Runtime Implementation
This skill includes a minimal skill.ts entry point to satisfy plugin requirements.
The primary value remains in this documentation - see sections above for:
- •UX analysis patterns
- •Domain-specific guidelines
- •Accessibility checklists
The runtime entry point can be extended with actual functionality as needed.
Quality Guidelines
- •Reference established patterns (Material Design, Human Interface Guidelines)
- •Provide examples from successful products
- •Consider edge cases (slow network, errors, empty states)
- •Balance idealism with pragmatism - prioritize essentials
- •Include accessibility in all recommendations