mcpField
L
layers-interaction-flow

layers-interaction-flow

github.com/jamiemill设计与 UI3132.0k 次安装22 周前更新
代码仓库

关于 layers-interaction-flow

用于梳理交互结构与流程的设计技能,适合规划用户如何在产品中导航并采取行动。它默认采用文字面包板方法,强调操作去向、边缘情况和稳定的底层模型。

主要功能

  1. 01文本式面包板梳理
  2. 02映射位置与操作入口
  3. 03明确操作的目标位置
  4. 04遍历正常路径与边缘情况
  5. 05检查模型关联与术语

适用场景

  1. 01规划新的用户流程
  2. 02检查失败与空状态
  3. 03重新设计现有任务流程

安装

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

$npx skills add https://github.com/jamiemill/layers-skills --skill layers-interaction-flow

安装后在 Claude Code 中输入/layers-interaction-flow确认已加载。

详细介绍

/layers-interaction-flow

假设已加载 /layers-intro。此技能是一套技术方法,而非脚本——请参阅其中的“如何使用这些技能”。

交互结构与流程层定义了用户如何与产品交互:他们前往的地点、可用的操作方式、呈现的内容,以及各状态之间的流转。它位于概念模型(定义存在哪些内容)之上,界面表层(定义外观如何)之下。

面包板始终针对特定情境中的特定用户完成特定工作。开始之前,先弄清楚对应的工作故事。


此层做出的决策

  • 此流程经过的不同地点
  • 用户在每个地点可以做什么,以及每个操作会前往何处
  • 每个地点需要显示哪些内容
  • 失败路径、空状态和边缘情况会如何处理
  • 在满足工作需求的前提下,流程是否已尽可能简单

如果底层的概念模型尚未稳定,基于它构建的流程往往需要重做——先检查概念模型。


原则——确保流程合理的准则

  • 每个操作方式都有明确的目的地。“提交 → 去哪里?”如果说不出来,就说明这个决策尚未做出。
  • **边缘情况是必需步骤,不能事后再考虑。**面包板应涵盖失败路径(验证、服务端错误、断开连接、超时、并发编辑)、空状态和加载状态、操作后的状态,以及取消路径。每个缺口都代表尚未做出的设计决策——请明确指出。
  • **对象不能残缺。**对于此流程中的每个概念模型对象,其属性和操作都应集中呈现,而不是散落在互不关联的屏幕上。
  • **对象不能彼此孤立。**每种模型关系都应在流程中可见且可导航,或者明确决定无需呈现。
  • 词汇应与模型的通用语言一致。
  • 地点命名本身就是设计决策——应清晰且对用户有意义(例如“推荐计划仪表板”,而非“页面 3”)。
  • **尽量精简。**单个工作故事涉及超过 5–6 个地点,说明应检查能否合并。

面包板表示法

Place name
- affordance → destination place
- affordance → destination place
[ content shown in this place ]

技术方法

面包板法是默认选择;其他方法适用于特定情境。

技术方法适用情境
面包板法(Ryan Singer / Shape Up)默认选择。通过文本表示法,在视觉设计导致修改成本高昂之前,先确定交互逻辑。
以用户身份走一遍流程叙述:“我是一名处于[情境]中的用户。我来到[地点],看到[内容],想要[动机],于是选择[操作方式]……”先走一遍顺畅路径,再逐一检查所有边缘情况。这是发现未做决策最快的方法。
用户故事地图(Jeff Patton)适用于复杂产品、多种用户类型和渐进式规划。按时间线梳理活动 → 任务 → 故事。
任务分析适用于重新设计现有流程——将当前任务分解,找出摩擦、错误和变通做法集中出现的位置。
服务蓝图适用于跨渠道流程,或涉及后台运营(员工、系统、第三方)的流程。
关键用户旅程用于决定要处理哪个流程——找出实现核心价值所需的最短路径(高流量、高收入、关键指标)。
流程图(graph LR)仅用于概览——按时间推进的流程从左向右阅读。文本面包板仍是主要产物;流程图会丢失条件细节。

与设计师合作

确定该流程服务于哪个工作故事、用户从哪里开始,以及成功的标准。如果是在重新设计,先描述当前流程——这能揭示已经做出的决策,其中许多是无意间做出的。然后列出各个场所,梳理可供性和目的地,并运用上述方法走查整个流程及其边界情况。可供性何时可用、何时不可用,往往藏着真正的决策。

选择合适的技术:大多数流程用面包板法,重新设计用任务分析,需要规划的内容较多时用故事地图。只做下一件有用的事,不必面面俱到。

只记录最终留下的内容:面包板(场所、可供性、目的地、内容和关键条件状态)、有助于梳理方向的流程图、待决事项(缺口和未解决的边界情况),以及取决于尚未敲定的底层决策的风险。

面包板定义交互逻辑,但不确定视觉形式。在转向表层设计之前,先确保其下的概念模型已经稳定。

评论

支持 Markdown