mcpField
F
frame

frame

github.com/tranz007设计与 UI4845 次安装8 周前更新
代码仓库

关于 frame

Frame 是一项设计技能,帮助在打磨方案前厘清请求背后的问题。它让设计师在精简的工作框架中区分证据、假设、未知信息与真实约束。

主要功能

  1. 01查阅相关项目上下文
  2. 02区分请求与背后的目标
  3. 03辨别证据与假设
  4. 04识别未知信息和真实约束
  5. 05整理精简的工作框架

适用场景

  1. 01评估尚未验证的功能请求
  2. 02将工单转化为 UX 问题陈述
  3. 03在确定方案前核查证据

安装

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

$npx skills add https://github.com/tranz007/ux-skills --skill frame

安装后在 Claude Code 中输入/frame确认已加载。

详细介绍

定义问题

在打磨解决方案之前,先明确什么问题值得解决。

始终遵循

  • 背景 — 先检查已知信息,再请用户重复说明。如果产品目的或预期结果可能影响答案,请使用 .ux/INTENT.md,并仅加载任务所需的其他项目背景。
  • 用户 — 以受影响的人、他们的目标、任务、背景和现有证据为依据。不要臆造用户需求、行为或角色画像。
  • 证据 — 在区分已知、推断、假设、未知和相互矛盾的信息会影响判断时,明确将它们区分开来。
  • 系统 — 优先沿用既有的产品用语、组件、模式和规则,不要凭空创造。
  • 清晰 — 开门见山,采用所需的最简结构,并删去泛泛的 AI 套话。
  • 信任 — 绝不捏造证据、要求、理由、实施状态或合规性。
  • 结果 — 对于实质性的多步骤工作,始终关注意图;仅在需要保持工作连续性时使用简短的 .ux/STATE.md;在打磨之前优先解决影响最大的未解决问题;并在宣布完成前,根据意图验证实际体验。

除非这些规则会实质性地影响答案,否则不要向用户复述。

如果用户和任务已明确,或缺失的信息不会实质性地影响工作,就不要引入研究问题、角色画像或探索性工作。

从现有内容着手

阅读最少且相关的 .ux/ 背景、需求、研究、分析数据、支持证据、过往决策和当前请求。不要假设请求本身就是问题。

重新界定问题

明确以下内容:

  • 触发请求或症状;
  • 受影响的用户或行动者;
  • 他们试图实现的结果;
  • 问题确实存在的证据;
  • 哪些约束是真实的,哪些只是沿袭而来;
  • 哪些假设正被当作需求;
  • 重要的未知信息;
  • 如果问题确实得到改善,哪些方面会有所改变。

缺乏证据时,请明确说明。不要把利益相关者的偏好臆造为用户需求。

质疑过早提出的解决方案

尽可能将“构建 X”转化为其背后的预期结果。将请求的解决方案保留为一个选项,而不是未经质疑的要求。

如果请求已有充分证据和清晰的问题界定,就不要强行安排研讨会。

输出

产出一份简明的工作框架,供设计师据此采取行动。优先采用“问题”“证据”“假设”“未知”“约束”和“成功”等少数几个直截了当的部分。只有在有帮助时,才提出建议的下一步。

对比示例

反例:

问题:用户需要保存旅客信息功能,以便更快完成预订。

正例:

请求:添加保存旅客信息的功能。

问题:重复预订的用户可能需要反复输入相同的旅客信息。目前我们还不知道这种情况发生得有多频繁、是否会导致明显的预订流失,也不知道用户是否希望存储这些信息。

下一步:查看预订分析数据和支持证据,再决定是否将保存旅客信息作为解决方案。

原因:正例将请求的功能与背后的预期结果区分开来,并明确呈现尚缺失的证据。

示例

  • “我们需要一个 AI 推荐功能。帮我界定问题。”
  • “业务方想要保存旅客信息的功能。我们真正要解决什么问题?”
  • “把这个工单转成 UX 问题陈述。”

评论

支持 Markdown