npx skills add https://github.com/tommygeoco/ui-audit --skill ui-audit依据成熟的用户体验原则评估界面。基于 Tommy Geoco 的 Making UX Decisions。
速度 ≠ 鲁莽。 快速设计并不自动等于鲁莽。鲁莽地快速设计才是鲁莽。区别在于是否有意为之。
references/00-core-framework.md — 三大支柱、决策工作流、宏观押注references/01-anchors.md — 设计韧性的 7 种基础思维模式references/02-information-scaffold.md — 心理学、经济学、无障碍性、默认设置广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
references/10-checklist-new-interfaces.md — 设计新界面的 6 步流程references/11-checklist-fidelity.md — 组件状态、交互、可扩展性、反馈references/12-checklist-visual-style.md — 间距、颜色、层次、排版、动效references/13-checklist-innovation.md — 原创性光谱的 5 个级别references/20-patterns-chunking.md — 卡片、标签页、手风琴、分页、轮播references/21-patterns-progressive-disclosure.md — 工具提示、弹出框、抽屉、模态框references/22-patterns-cognitive-load.md — 步骤器、向导、极简导航、简化表单references/23-patterns-visual-hierarchy.md — 排版、颜色、留白、大小、邻近性references/24-patterns-social-proof.md — 推荐语、用户生成内容、徽章、社交集成references/25-patterns-feedback.md — 进度条、通知、验证、上下文帮助references/26-patterns-error-handling.md — 表单验证、撤销/重做、对话框、自动保存references/27-patterns-accessibility.md — 键盘导航、ARIA、替代文本、对比度、缩放references/28-patterns-personalization.md — 仪表板、自适应内容、偏好设置、本地化references/29-patterns-onboarding.md — 导览、上下文提示、教程、检查清单references/30-patterns-information.md — 面包屑、站点地图、标签、分面搜索references/31-patterns-navigation.md — 优先级导航、侧滑菜单、粘性导航、底部导航00-core-framework.md 了解决策工作流10-checklist-new-interfaces.md 中的 6 步检查清单面对 UI 决策时:
1. 权衡信息
├─ 机构知识怎么说?(现有模式、品牌、技术限制)
├─ 用户熟悉什么?(惯例、竞争对手模式)
└─ 研究怎么说?(用户测试、分析、研究)
2. 缩小选项范围
├─ 排除与限制冲突的选项
├─ 优先考虑与宏观押注一致的选项
└─ 根据待完成工作的支持度来选择
3. 执行
└─ 应用相关检查清单 + 模式
公司通过以下一个或多个方面获胜:
| 押注 | 描述 | 设计启示 |
|---|---|---|
| 速度 | 更快地将功能推向市场 | 复用模式,在其他市场中寻找隐喻 |
| 效率 | 更好地管理浪费 | 设计系统,减少在制品 |
| 准确性 | 更频繁地做出正确决策 | 更强有力的研究、工具化 |
| 创新 | 发掘未开发的潜力 | 新颖的模式、跨领域灵感 |
始终将微观设计押注与公司宏观押注对齐。
一个设计决策是“好”的,当它:
不存在普遍正确的 UI 解决方案——只有适合特定情境的方案。
当被要求审计设计时,生成一份全面的报告。始终包含以下部分:
{
"title": "设计名称 — 屏幕/流程",
"project": "项目名称",
"date": "YYYY-MM-DD",
"figma_url": "可选",
"screenshot_url": "可选 - 截图 URL",
"macro_bets": [
{ "category": "velocity|efficiency|accuracy|innovation", "description": "...", "alignment": "strong|moderate|weak" }
],
"jtbd": [
{ "user": "用户类型", "situation": "不带'当'的上下文", "motivation": "不带'我想要'的目标", "outcome": "不带'以便我能'的收益" }
],
"visual_hierarchy": {
"title": "视觉层次",
"checks": [
{ "label": "检查项名称", "status": "pass|warn|fail|na", "notes": "详情" }
]
},
"visual_style": { ... },
"accessibility": { ... },
"priority_fixes": [
{ "rank": 1, "title": "修复标题", "description": "是什么以及为什么", "framework_reference": "XX-filename.md → 章节名称" }
],
"notes": "可选的总体观察"
}
视觉层次:标题区分度、主要操作清晰度、分组/邻近性、阅读流、字体比例、颜色层次、留白使用、视觉权重平衡
视觉风格:间距一致性、调色板遵循度、层次/阴影、排版系统、边框/圆角一致性、图标风格、动效原则
无障碍性:键盘可操作性、可见焦点、颜色对比度(4.5:1)、触摸目标(44px)、替代文本、语义化标记、减少动效支持
导航:当前位置清晰度、菜单行为可预测性、面包屑存在性、搜索可访问性、移动端导航模式
可用性:功能可发现性、操作反馈、错误预防、恢复选项、认知负荷管理、加载状态
每周安装量
213
代码仓库
GitHub 星标数
8
首次出现
2026年1月21日
安全审计
安装于
opencode185
codex184
gemini-cli179
cursor171
claude-code156
github-copilot155
Evaluate interfaces against proven UX principles. Based on Making UX Decisions by Tommy Geoco.
Speed ≠ Recklessness. Designing quickly is not automatically reckless. Recklessly designing quickly is reckless. The difference is intentionality.
references/00-core-framework.md — 3 pillars, decisioning workflow, macro betsreferences/01-anchors.md — 7 foundational mindsets for design resiliencereferences/02-information-scaffold.md — Psychology, economics, accessibility, defaultsreferences/10-checklist-new-interfaces.md — 6-step process for designing new interfacesreferences/11-checklist-fidelity.md — Component states, interactions, scalability, feedbackreferences/12-checklist-visual-style.md — Spacing, color, elevation, typography, motionreferences/13-checklist-innovation.md — 5 levels of originality spectrumreferences/20-patterns-chunking.md — Cards, tabs, accordions, pagination, carouselsreferences/21-patterns-progressive-disclosure.md — Tooltips, popovers, drawers, modalsreferences/22-patterns-cognitive-load.md — Steppers, wizards, minimalist nav, simplified formsreferences/23-patterns-visual-hierarchy.md — Typography, color, whitespace, size, proximityreferences/24-patterns-social-proof.md — Testimonials, UGC, badges, social integrationreferences/25-patterns-feedback.md — Progress bars, notifications, validation, contextual helpreferences/26-patterns-error-handling.md — Form validation, undo/redo, dialogs, autosavereferences/27-patterns-accessibility.md — Keyboard nav, ARIA, alt text, contrast, zoom00-core-framework.md for the decisioning workflow10-checklist-new-interfaces.mdWhen facing a UI decision:
1. WEIGH INFORMATION
├─ What does institutional knowledge say? (existing patterns, brand, tech constraints)
├─ What are users familiar with? (conventions, competitor patterns)
└─ What does research say? (user testing, analytics, studies)
2. NARROW OPTIONS
├─ Eliminate what conflicts with constraints
├─ Prioritize what aligns with macro bets
└─ Choose based on JTBD support
3. EXECUTE
└─ Apply relevant checklist + patterns
Companies win through one or more of:
| Bet | Description | Design Implication |
|---|---|---|
| Velocity | Features to market faster | Reuse patterns, find metaphors in other markets |
| Efficiency | Manage waste better | Design systems, reduce WIP |
| Accuracy | Be right more often | Stronger research, instrumentation |
| Innovation | Discover untapped potential | Novel patterns, cross-domain inspiration |
Always align micro design bets with company macro bets.
A design decision is "good" when it:
There is no universally correct UI solution—only contextually appropriate ones.
When asked to audit a design, generate a comprehensive report. Always include these sections:
{
"title": "Design Name — Screen/Flow",
"project": "Project Name",
"date": "YYYY-MM-DD",
"figma_url": "optional",
"screenshot_url": "optional - URL to screenshot",
"macro_bets": [
{ "category": "velocity|efficiency|accuracy|innovation", "description": "...", "alignment": "strong|moderate|weak" }
],
"jtbd": [
{ "user": "User Type", "situation": "context without 'When'", "motivation": "goal without 'I want to'", "outcome": "benefit without 'so I can'" }
],
"visual_hierarchy": {
"title": "Visual Hierarchy",
"checks": [
{ "label": "Check name", "status": "pass|warn|fail|na", "notes": "Details" }
]
},
"visual_style": { ... },
"accessibility": { ... },
"priority_fixes": [
{ "rank": 1, "title": "Fix title", "description": "What and why", "framework_reference": "XX-filename.md → Section Name" }
],
"notes": "Optional overall observations"
}
Visual Hierarchy : heading distinction, primary action clarity, grouping/proximity, reading flow, type scale, color hierarchy, whitespace usage, visual weight balance
Visual Style : spacing consistency, color palette adherence, elevation/shadows, typography system, border/radius consistency, icon style, motion principles
Accessibility : keyboard operability, visible focus, color contrast (4.5:1), touch targets (44px), alt text, semantic markup, reduced motion support
Navigation : clear current location, predictable menu behavior, breadcrumb presence, search accessibility, mobile navigation pattern
Usability : feature discoverability, feedback on actions, error prevention, recovery options, cognitive load management, loading states
Weekly Installs
213
Repository
GitHub Stars
8
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode185
codex184
gemini-cli179
cursor171
claude-code156
github-copilot155
前端设计技能指南:避免AI垃圾美学,打造独特生产级界面
49,900 周安装
references/28-patterns-personalization.md — Dashboards, adaptive content, preferences, l10nreferences/29-patterns-onboarding.md — Tours, contextual tips, tutorials, checklistsreferences/30-patterns-information.md — Breadcrumbs, sitemaps, tagging, faceted searchreferences/31-patterns-navigation.md — Priority nav, off-canvas, sticky, bottom nav