mcpField
U
user-modeling

user-modeling

github.com/abhsin设计与 UI436 次安装24 周前更新
代码仓库

关于 user-modeling

user-modeling 是面向产品设计的 Skill,可将用户研究或假设转化为基于行为的用户细分和轻量画像。它把使用场景与洞察联系到产品决策,并将结果保存到设计文件。

主要功能

  1. 01使用研究资料或明确假设
  2. 02按目标与情境划分用户
  3. 03创建最多三个用户画像
  4. 04定义具体使用场景
  5. 05将结果保存到设计文件

适用场景

  1. 01依据用户研究制定产品决策
  2. 02功能规划前建立用户模型
  3. 03记录待验证的假设

安装

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

$npx skills add https://github.com/abhsin/designskills --skill user-modeling

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

附带文件references/examples.md

详细介绍

用户建模

只需充分了解用户,就能做出更好的产品决策。

为什么要进行用户建模

建立基于行为的用户模型,揭示用户的需求和行为方式,而不是配上图库照片的营销画像。

输入要求

此技能最适合搭配以下内容使用:

  • problem-framing 的输出(问题陈述、目标用户、JTBD)
  • 任何现有研究(访谈、调查、支持工单、Reddit 讨论串、评论)

如果没有研究,也可以基于假设开展,但会标记这些假设仍需验证。

工作流

第 1 步:收集背景信息

导入上游产出,或询问:

  • 你在为谁开发产品?
  • 你目前对他们有哪些了解?
  • 你是否和潜在用户聊过?
  • 是否有任何数据来源,例如评论、论坛、支持工单?
第 2 步:识别用户细分

找出以下方面有意义的差异:

  • 目标 — 他们想要完成什么?
  • 情境 — 他们在何时、何地遇到问题?
  • 限制 — 哪些因素限制了他们的选择?
  • 技能水平 — 他们的熟练程度如何?
  • 频率 — 他们多久会遇到一次这个问题?

并非所有差异都有意义。重点关注那些会改变你要开发的产品的差异。

第 3 步:构建用户画像

为每个有意义的用户细分创建一个简明画像。最多保留 2-3 个画像,超过这个数量会分散注意力。

第 4 步:定义使用场景

为每个画像定义 2-3 个具体的产品使用场景。这些场景将成为用户故事和流程的基础。

第 5 步:总结洞察

找出能指导产品决策的模式:

  • 所有画像有哪些共同点?
  • 他们有哪些不同之处?
  • 针对不同画像,你会做出哪些不同的产品设计?

使用 Write 工具向用户展示输出时,自动将其保存到 design/02-user-modeling.md。

输出格式

# User Modeling: [Project Name]

## Context
[Brief summary of the problem space and what we know]

**Research basis:**
- [Source 1: what it told us]
- [Source 2: what it told us]
- [Or: "Based on assumptions—needs validation"]

---

## Personas

### Persona 1: [Name/Label]
*[One-line description of who they are]*

**Goals:**
- [Primary goal]
- [Secondary goal]

**Context:**
- [When they encounter the problem]
- [Where they encounter it]
- [What else is going on]

**Pain points:**
- [Frustration 1]
- [Frustration 2]

**Current behavior:**
- [How they solve this today]
- [Tools they use]
- [Workarounds they've developed]

**Constraints:**
- [Time/budget/skill/access limitations]

**What success looks like:**
- [How they'd know the problem is solved]

**Quote:** *"[Something they might say that captures their mindset]"*

---

### Persona 2: [Name/Label]
*[One-line description]*

[Same structure]

---

### Persona 3: [Name/Label]
*[One-line description]*

[Same structure]

---

## Scenarios

### Persona 1 Scenarios

**Scenario 1.1: [Name]**
- **Situation:** [Context—what's happening]
- **Trigger:** [What prompts them to act]
- **Goal:** [What they're trying to accomplish]
- **Current approach:** [How they handle it today]
- **Frustration:** [What's broken about current approach]

**Scenario 1.2: [Name]**
[Same structure]

### Persona 2 Scenarios

**Scenario 2.1: [Name]**
[Same structure]

---

## Key Insights

### Commonalities
[What all personas share—these are table-stakes features]
- [Insight 1]
- [Insight 2]

### Divergences
[Where personas differ—these inform prioritization]
- [Persona 1] needs [X], while [Persona 2] needs [Y]
- [Persona 1] is [context], while [Persona 2] is [different context]

### Design Implications
[How this should influence what you build]
- [Implication 1]
- [Implication 2]
- [Implication 3]

---

## Validation Needed
[What assumptions need testing]
- [ ] [Assumption to validate]
- [ ] [Assumption to validate]

调整指南

精简版(单一且显而易见的用户类型):

  • 一个画像,2-3 个场景
  • 跳过「差异」部分
  • 总计 1 页

标准版(2-3 种用户类型):

  • 使用完整结构,如下所示
  • 总计 2-3 页

研究密集版(基于实际用户数据):

  • 包含研究摘要
  • 加入真实用户的引述
  • 在附录中链接到源数据

优秀用户画像的特点

优秀的用户画像:

  • 以目标和行为定义,而不是人口统计信息
  • 能揭示会改变产品设计的信息
  • 基于行为模式,而非个体
  • 足够具体,能据此做出决策

糟糕的用户画像:

  • 图库照片 + 年龄 + 职位 + 兴趣爱好
  • 过于笼统,适用于任何人
  • 仅基于一次访谈或纯粹假设
  • 对任何产品决策都没有帮助

应避免的反模式

  • 大杂烩 — 除非人口统计信息很重要,否则不要加入
  • 克隆军团 — 如果画像之间没有实质差异,就将它们合并
  • 一厢情愿 — 建模用户的真实情况,而不是你希望他们的样子
  • 边缘案例收集癖 — 聚焦主要用户,而不是所有可能的用户

交接

展示用户画像后,询问:

“要前往 /solution-scoping 优先确定功能,还是直接进入 /prd-generation?”

注意: 文件会自动保存到 design/02-user-modeling.md,以保留上下文。

评论

支持 Markdown