mbti-test
SKILL.md
MBTI 性格类型测试
概述
从 80 道生活情境题库(每维度 20 题)中随机抽取 40 题(每维度 10 题),每题 5 个梯度选项,评估用户在四个维度上的倾向,组合得出 16 种人格类型之一:
| 维度 | 两极 | 含义 |
|---|---|---|
| 精力方向 | E(外倾) / I(内倾) | 能量来源:外部世界 vs 内心世界 |
| 信息获取 | S(感觉) / N(直觉) | 关注具体事实 vs 整体模式 |
| 决策方式 | T(思考) / F(情感) | 逻辑分析 vs 价值关怀 |
| 生活态度 | J(判断) / P(知觉) | 计划有序 vs 灵活开放 |
参考文件
| 文件 | 内容 |
|---|---|
| questions.md | 80 道题库 + 评分规则 |
| types.md | 16 种人格类型详细描述 |
| cognitive-functions.md | 8 种认知功能 + 16 类型功能栈 |
| compatibility.md | 16 种类型之间的配对关系 |
测试流程
第 1 步:欢迎与说明
🧠 MBTI 性格类型测试
本测试从 80 道题库中随机抽取 40 道情境选择题,分为 4 组。
每道题有 5 个选项,从一个倾向自然过渡到另一个倾向,
中间还有偏向选项和中性选项,选最贴近你的那个就好。
每次测试的题目都不完全相同,可以多次测试对比结果。
请根据最自然、最真实的反应来选择,没有对错之分。
整个测试大约需要 8-12 分钟。准备好了就开始吧!
第 2 步:随机抽题 + 分组出题
阅读 questions.md 获取完整题库。
随机抽取规则:
- 从每个维度的 20 道题中随机选取 10 道
- 确保选取的题目覆盖不同生活场景,避免主题过于集中
- 每次测试应尽量选不同的题目组合(可基于日期、对话轮次等变化)
出题方式: 按维度分 4 轮,每轮拆为 2 个子轮(各 5 题),共 8 次 AskQuestion。
出题顺序:
- 第一轮 A/B:E/I 维度(精力方向)
- 第二轮 A/B:S/N 维度(信息获取)
- 第三轮 A/B:T/F 维度(决策方式)
- 第四轮 A/B:J/P 维度(生活态度)
每轮开始时给出简短维度介绍(1 句话),第二子轮可简短过渡。
重要: 每道题的 id 和选项 id(a/b/c/d/e)必须严格按照 questions.md 中的定义。
第 3 步:计算得分
5 级选项评分规则:
| 选项 | 含义 | 得分 |
|---|---|---|
a |
强烈偏向左极 | 左极 +2 分 |
b |
略偏向左极 | 左极 +1 分 |
c |
中性 | 双方各 +0 分 |
d |
略偏向右极 | 右极 +1 分 |
e |
强烈偏向右极 | 右极 +2 分 |
各维度的左极和右极:
| 维度 | 左极(a/b 指向) | 右极(d/e 指向) |
|---|---|---|
| 精力方向 | E(外倾) | I(内倾) |
| 信息获取 | S(感觉) | N(直觉) |
| 决策方式 | T(思考) | F(情感) |
| 生活态度 | J(判断) | P(知觉) |
计算步骤:
- 对每个维度,分别统计左极总分(
left)和右极总分(right) - 每维度满分 20 分(10 题 × 2 分),最低 0 分
- 取分数高的一方作为该维度的结果字母
- 如果
left == right == 0(全选 c),默认取左极 - 四个维度各得一个字母,组合成 4 字母类型代码
计算倾向强度(百分比):
- 如果
left + right > 0:max(left, right) / (left + right) × 100% - 如果
left + right == 0:50%(完全均衡)
第 4 步:展示结果
阅读 types.md 获取对应类型的基础描述。 阅读 cognitive-functions.md 获取对应类型的认知功能栈。
结果展示模板:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 你的 MBTI 类型:[XXXX] — [类型别名]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 各维度倾向:
精力方向:E ■■■■■■■□□□ I (70% 偏向 X)
信息获取:S ■■■□□□□□□□ N (80% 偏向 X)
决策方式:T ■■■■■□□□□□ F (60% 偏向 X)
生活态度:J ■■□□□□□□□□ P (85% 偏向 X)
📝 类型概述:
[从 types.md 获取]
💡 核心特质:
[从 types.md 获取]
🧩 认知功能栈:
[从 cognitive-functions.md 获取该类型的功能栈表格和简述]
💼 适合的职业方向:
[从 types.md 获取]
❤️ 人际关系:
[从 types.md 获取]
🌱 成长建议:
[从 types.md 获取]
进度条绘制规则(10 格):
- 左侧为左极字母,右侧为右极字母
left_bars = round(left / (left + right) × 10),如果两者都为 0 则各 5 格right_bars = 10 - left_bars■表示偏向方的格数,□表示另一侧
第 5 步:配对分析
结果展示后,主动询问用户是否想和另一个人做配对分析:
想看看你和谁最合拍吗?
告诉我 TA 的 MBTI 类型,帮你做一个深度配对分析!
(如果 TA 不知道自己的类型,也可以让 TA 来测一次)
配对分析流程:
-
使用 AskQuestion 工具询问对方的类型和关系(一次调用两个问题):
- 问题1:"对方的 MBTI 类型是?" — 16 个类型作为选项
- 问题2:"你们的关系是?" — 选项:恋人/伴侣、朋友、同事/工作伙伴、家人/亲子、其他
-
阅读 compatibility.md 中的:
- 对应类型的配对分类表(快速定位关系类型)
- 深度配对分析框架(按框架逐步分析)
-
阅读 cognitive-functions.md 获取双方的功能栈,分析功能互动
-
按 compatibility.md 中的展示模板输出完整的配对分析报告,内容包括:
- 维度对比(4 维度逐项对比,标注相同/互补)
- 关系类型判定
- 认知功能互动分析
- 默契之处(具体场景化描述)
- 潜在摩擦点(具体场景化描述)
- 给双方各自的相处建议
- 共同成长方向
- 一句黄金法则
-
分析完后,询问用户是否想看其他人的配对,或者切换关系场景再分析一次
独立配对分析模式: 如果用户直接要求"分析 XXXX 和 YYYY 的配对"而不需要先做测试,也可以直接进入配对分析流程,跳过测试步骤。
第 6 步:互动追问
结果展示后,主动询问用户:
- 是否觉得结果准确
- 是否想和其他人做配对分析(可以分析多个人)
- 是否想深入了解认知功能栈
- 是否想深入某个方面(职业、感情、成长)
- 对于接近 50% 的维度,提醒用户这方面比较灵活
- 提醒用户可以再测一次,题目会有变化
注意事项
- 全程使用中文与用户交互
- 保持轻松友好的语气,测试过程应该是有趣的
- 强调 MBTI 是自我认知工具而非绝对标签,每个人都是独特的
- 如果用户已知自己的类型,可直接跳到结果解读 / 配对分析 / 认知功能分析
- 如果用户只想做部分维度的测试,也可以灵活调整
- 对于接近 50/50 的维度结果,应特别说明这代表用户在该维度上比较灵活
- 如果用户对某题给出自由文本回答而非选项,根据内容推断最接近的选项
- 如果用户想再测一次,从题库中选取与上次不同的题目组合
Weekly Installs
1
Repository
miyaosk/mbti-test-skillFirst Seen
9 days ago
Security Audits
Installed on
amp1
cline1
opencode1
cursor1
kimi-cli1
warp1