
Ss Audit
- 251 installs
- 868 repo stars
- Updated August 3, 2026
- bitjaru/styleseed
ss-audit is a Claude Code skill that audits a screen for UX issues using Nielsen's 10 usability heuristics and mobile UX best practices.
About
ss-audit is a StyleSeed skill that reviews an existing screen or file for UX problems using Nielsen's 10 usability heuristics and mobile-specific checks. A developer runs it to find usability issues like missing loading states, unclear feedback, tiny touch targets, unsafe notch areas, and dark patterns. It returns a graded report with critical, major, and minor issues plus recommended code changes.
- Audits screens against Nielsen's 10 usability heuristics plus mobile UX checks
- Flags touch-target, safe-area, and dark-pattern violations
- Outputs an A+ to F score with critical/major/minor issues and code fixes
Ss Audit by the numbers
- 251 all-time installs (skills.sh)
- Ranked #871 of 1,880 Design & UI/UX skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
ss-audit capabilities & compatibility
- Capabilities
- ui review · usability audit · design review · accessibility check
- Use cases
- ui design · code review
What ss-audit says it does
Audit screens for UX issues using Nielsen's heuristics and modern mobile UX best practices
Touch targets minimum 44x44px
1. **Score**: A+ to F rating with breakdown
npx skills add https://github.com/bitjaru/styleseed --skill ss-auditAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 251 |
|---|---|
| repo stars | ★ 868 |
| Last updated | August 3, 2026 |
| Repository | bitjaru/styleseed ↗ |
What it does
Audit a mobile screen for UX heuristic violations before shipping and get graded fixes.
Who is it for?
Reviewing existing mobile screens for usability and UX heuristic compliance
Skip if: Accessibility-only issues (use ss-a11y), design-token compliance (use ss-review), or copy quality (use ss-copy)
When should I use this skill?
You want a heuristic-based UX audit of a screen that already exists
What you get
A graded UX report listing critical, major, and minor issues with specific code changes
- Graded UX audit report (A+ to F)
- Critical, major, and minor issue list
- Specific code-change recommendations
By the numbers
- Applies Nielsen's 10 usability heuristics
- Grades screens on an A+ to F scale
Files
UX Audit
When NOT to use
- For accessibility-only issues → use
/ss-a11y - For design system token/golden-rule compliance → use
/ss-review - For copy/microcopy quality → use
/ss-copy - For brand new screens that don't exist yet — design first with
/ss-pageor/ss-flow
Target: $ARGUMENTS
Audit Framework
Nielsen's 10 Usability Heuristics
1. Visibility of System Status
- [ ] Loading states present (skeleton screens, not spinners)
- [ ] Success/error feedback after actions (toast notifications)
- [ ] Progress indicators for multi-step flows
- [ ] Active state clearly shown on navigation items
- [ ] Real-time data has timestamp showing freshness
2. Match Between System and Real World
- [ ] Labels use user's language, not technical jargon
- [ ] Icons are universally recognizable (Lucide standard set)
- [ ] Number formats match user expectations (comma separators, currency symbols)
- [ ] Date formats are locale-appropriate
3. User Control and Freedom
- [ ] Back navigation available on all non-root screens
- [ ] Destructive actions have confirmation dialogs
- [ ] Undo available for reversible actions (toast with undo)
- [ ] Bottom sheet/modal can be dismissed (backdrop tap, swipe down, X button)
- [ ] No dark patterns (no forced actions, always a way to dismiss)
4. Consistency and Standards
- [ ] Same action = same appearance everywhere
- [ ] Color meanings are consistent (green=success, red=error, brand=active)
- [ ] Text hierarchy follows the 5-level grayscale system
- [ ] All cards use the same shadow, radius, padding
- [ ] Spacing follows the 6px grid system
5. Error Prevention
- [ ] Destructive buttons are visually distinct (destructive variant)
- [ ] Form validation happens on blur (not while typing)
- [ ] Dangerous actions require explicit confirmation
- [ ] Input constraints are visible before errors occur (character limits, format hints)
6. Recognition Rather Than Recall
- [ ] Labels on all icons (especially BottomNav)
- [ ] Current state visible without memorization (active tab highlighted)
- [ ] Recent/frequent items shown for quick access
- [ ] Placeholder text shows expected format
7. Flexibility and Efficiency
- [ ] Key actions reachable within 3 taps from home
- [ ] Pull-to-refresh on data screens
- [ ] Touch targets >= 44x44px (no tiny tap areas)
- [ ] Frequently used actions in easy-to-reach zones (bottom of screen)
8. Aesthetic and Minimalist Design
- [ ] Each screen focuses on ONE primary task
- [ ] No decorative elements that don't serve a purpose
- [ ] Information pyramid respected (most important = biggest)
- [ ] Card density follows the max-4-items rule
- [ ] No competing visual elements (one hero metric per page)
9. Help Users Recover from Errors
- [ ] Error messages explain what went wrong in plain language
- [ ] Error messages suggest how to fix the problem
- [ ] Partial failures don't break the whole page (one card fails, others load)
- [ ] Network errors show retry button
- [ ] Form errors highlight the specific field
10. Help and Documentation
- [ ] Empty states guide users to take action
- [ ] Onboarding for first-time features (if applicable)
- [ ] Tooltips for complex metrics (if applicable)
Mobile-Specific UX Checks
Touch & Gesture
- [ ] Touch targets minimum 44x44px
- [ ] Minimum 8px between adjacent touch targets
- [ ] No hover-dependent interactions (mobile has no hover)
- [ ] Swipe gestures have visible affordances (carousel indicators)
Performance Perception
- [ ] Skeleton screens appear within 300ms
- [ ] Optimistic updates for user actions
- [ ] Above-the-fold content loads first
- [ ] No layout shift after content loads
Safe Areas
- [ ] Content not hidden behind notch/Dynamic Island
- [ ] Bottom content not behind home indicator
- [ ] BottomNav has
pb-safepadding
Dark Pattern Prevention
- [ ] No forced bottom sheets on entry
- [ ] No exit-prevention dialogs
- [ ] Every screen has a way to go back/dismiss
- [ ] CTA labels clearly describe the action
- [ ] No manipulative graphics (begging, urgency)
Output Format
1. Score: A+ to F rating with breakdown 2. Critical Issues: Must fix (blocks usability) 3. Major Issues: Should fix (degrades experience) 4. Minor Issues: Nice to fix (polish) 5. Recommendations: Specific code changes for each issue
Related skills
FAQ
What framework does ss-audit use to evaluate screens?
It uses Nielsen's 10 usability heuristics plus mobile-specific checks for touch, gestures, performance perception, and safe areas.
When should I not use ss-audit?
Use ss-a11y for accessibility-only issues, ss-review for design-token compliance, and ss-copy for microcopy quality.