‹ 首页

ss-audit

@bitjaru · 收录于 1 周前 · 上游提交 今天

Audit screens for UX issues using Nielsen's heuristics and modern mobile UX best practices

适合你,如果你需要快速发现界面设计中的可用性问题

/ 下载安装
ss-audit.skill双击,或拖进 Claude 桌面版 / Cowork,即完成安装↓ .skill↓ .zip
用别的 agent?下载 .zip 解压,把文件夹放进它的技能目录
Claude Code~/.claude/skills/(项目级 .claude/skills/)
Codex CLI~/.codex/skills/
Cursor自动读取上面两处目录
其他工具见其文档的「skills」目录;两个下载是同一份文件,只是名字不同
/ 通过 npx 安装 校验哈希
npx oh-my-skill add bitjaru/styleseed/ss-audit
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- bitjaru/styleseed/ss-audit
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify bitjaru/styleseed/ss-audit
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
GitHub stars
~923上下文体积 · 单文件
镜像托管

怎么用

技能原文 SKILL.md作者撰写 · MIT · 3c5e387

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-page or /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-safe padding
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
按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。