mcpField
U
ux-design-from-scratch

ux-design-from-scratch

github.com/uxcel-lab设计与 UI36102 次安装17 周前更新
代码仓库

关于 ux-design-from-scratch

ux-design-from-scratch 是从零构建设计的 UX 编排技能,适用于跨多个组件、页面或流程的设计任务。它按基础、组件、页面、流程逐层组合所需技能,并将成果交由 ux-design-review 验证。

主要功能

  1. 01按基础、组件、页面、流程逐层编排
  2. 02根据设计系统决定是否建立基础
  3. 03按页面需求选择组件技能
  4. 04组合多页面用户流程
  5. 05将成果交由 ux-design-review 验证

适用场景

  1. 01从零搭建包含多页面的产品界面
  2. 02为多步骤用户旅程规划页面与流程
  3. 03依据现有设计系统开展界面设计

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/uxcel-lab/product-skills --skill ux-design-from-scratch

安装后在 Claude Code 中输入/ux-design-from-scratch确认已加载。

详细介绍

从零开始设计(UX 创建编排器)技能

此技能的工作方式(请先阅读)

这是从零构建设计的入口,也是 ux-design-review 的生成式对应技能。ux-design-review 编排的是验证方向(生成 → 审查),而此技能编排的是组合方向(生成 → 生成):它按需引入各个较低层级的技能,依次推进范围阶梯——基础 → 组件 → 屏幕 → 流程,然后将结果交给 design-review 进行验证。

这是 docs/orchestration-policy.md 中组合式编排章节的可执行形式。它的全部职责是避免两种失败:在没有底层系统支撑的情况下只构建一个屏幕,以及过度构建所有内容(全部基础项和全部 12 个组件),而产品实际上只需要其中几项。

**以下情况不要使用此技能:**如果用户要求某个具体产物(“设计一个定价页面”“构建一个日期选择器”),就让相应技能直接触发。此编排器适用于从零开始构建多个产物。明确指定的范围优先于编排。


步骤 0 — 确定上下文配置(一次即可)

这里最重要的字段,是审查场景的反向情况:

  • 是否已有设计系统?真正从零开始构建时,答案通常是没有 → 基础技能在范围内,且应最先执行。如果用户已经有设计令牌或风格指南,则跳过基础部分,从组件/屏幕开始,并沿用其系统(将抑制矩阵应用于创建过程)。
  • 要构建什么——带有配套系统的单个屏幕、小型流程,还是完整产品界面?这决定了要沿阶梯深入到哪个层级,以及要组合多少个屏幕/组件。
  • 平台——移动端还是 Web(会影响布局、触控目标和导航模式)。
  • 品牌 / 受众 / 行业——决定基础和屏幕技能中的条件性决策(色彩情绪、语气、安全策略)。

说明你将采用的假设,然后按顺序构建。


步骤 1 — 逐级组合阶梯,并在每一级进行筛选

从上到下沿阶梯推进。在每一级,将子技能归类为核心 / 提供 / 跳过(参见策略中的组合模型)——不要默认应用该级的所有技能。

子技能以其可安装技能的 name 命名。只有在已安装时才组合使用;如果缺少某个指定技能,就根据一般最佳实践在线应用该级的意图,并指出这一缺失,而不要因此阻止构建。

第 1 级 — 基础(仅在没有设计系统时)

先建立系统,确保其上的所有内容保持一致:

  • 核心:ux-color、ux-typography、 ux-layout-spacing-grids——产品需要先有调色板、字体比例和间距系统,屏幕才有意义。
  • 提供:ux-iconography(适用于图标较多的产品)。
  • 如果已有设计系统,则完全跳过——沿用其设计令牌。

每个基础技能仍会对自身依赖上下文的决策进行筛选(不要自动选择深色模式、品牌饱和度等)。

第 2 级 — 组件(仅限屏幕所需组件)

根据正在构建的屏幕按需引入组件技能——而不是全部引入:

  • 包含表单的屏幕 → ux-inputs-and-forms、ux-buttons、 ux-selection-controls。
  • 数据屏幕 → ux-tables、ux-search。
  • 覆盖层/反馈 → ux-modals-and-dialogs、 ux-notifications-and-toasts、ux-loaders-and-progress。
  • 导航 → ux-navigation、ux-menus。

为了“以防万一”而构建每一种组件技能,就是盲目跟风的错误——只组合用户所需屏幕中实际包含的组件。

第 3 级 — 屏幕(用户要求的交付物)

使用相关技能构建所需屏幕(ux-login-signup、 ux-pricing、ux-dashboard、ux-settings、ux-empty-states、 ux-landing-page、ux-activity-feed、ux-contact-support)。每种 屏幕技能都会处理自身依赖上下文的杠杆,并复用上述基础和组件,而不是重新做决定。

第 4 级 — 流程(如果构建内容跨越多个屏幕,形成一段旅程)

如果产品需要一段用户旅程,请组合流程技能(ux-onboarding、 ux-checkout-payment、ux-error-recovery、ux-offboarding),将 屏幕编排成连贯的路径。

一致性规则: 在较低层级做出的决定会向上延续。在基础层确定一次的颜色/间距决策 应由每个组件和屏幕复用,不要针对每个 屏幕反复讨论。这正是自底向上构建的全部意义。


第 2 步 — 通过 design-review 进行验证

交付物完成后,将其交给 ux-design-review(如果已安装),由其应用 审查策略(Tier A 自动运行;Tier B 提供选用;而且由于你刚刚构建了基础层, 视觉基础审查属于此处的范围,不会被跳过——全新的设计系统值得检查)。将发现的问题 逐一解决,确保仍聚焦于主要任务。如果未安装 ux-design-review, 则直接运行当前可用的审查项,或按照策略自行审查。


常见的正确/错误做法

❌ 不要✅ 应该
没有颜色/字体/间距系统就直接着手设计屏幕先建立基础(如果尚无现成的设计系统)
为保险起见构建全部 12 种组件技能只组合所需屏幕实际包含的组件
在每个屏幕中重新决定颜色/间距在基础层一次决定,然后向上复用
针对单个已命名的屏幕/组件运行此编排器直接触发对应技能(明确的范围优先)
因为“屏幕看起来没问题”就跳过基础没有底层系统支撑的屏幕不算设计,只是模型图
生成后就宣布完成交由 design-review 验证

与策略的关系

此技能以可执行形式呈现了 docs/orchestration-policy.md 中的组合编排部分。如果二者 存在差异,以策略为准;更新此技能,使其与策略保持一致。与之配套的 验证技能是 ux-design-review。

来源课程(Uxcel)

这是一个编排器——其核心内容存在于它所组合的技能中。请参阅它所路由到的每个基础、 组件、屏幕和流程技能中的来源课程(例如 ux-color、ux-inputs-and-forms、ux-pricing、 ux-onboarding)。

评论

支持 Markdown