Run the self-contained SBTI personality test when users ask for sbti 人格, sbti 人格测试, sbti test, sbti personality, sbti 中文测试, sbti 是什么, what is sbti, sbti mean...
文档
MBTI人格与职业测评
试用个人职业发展场景的 MBTI 人格测评。三档题库深度:70题快速版/93题标准版/144题专业版,中英双语,输出 PDF 中英双语人格与职业报告:四维度倾向与清晰度、核心特征、优势盲区、职业岗位推荐、人际匹配。纯本地运行零依赖。触发词:MBTI、MBTI测试、性格测试、人格类型、16型人格、职业性格、职业测评、mbti test。不适用:DISC、盖洛普、大五人格等其他人格测评,以及给 AI Agent 测人格的场景
它能做什么
个人职业发展场景的 MBTI 人格测评。三档题库深度:70题快速版/93题标准版/144题专业版,中英双语,输出 PDF 中英双语人格与职业报告:四维度倾向与清晰度、核心特征、优势盲区、职业岗位推荐、人际匹配。纯本地运行零依赖。触发词:MBTI、MBTI测试、性格测试、人格类型、16型人格、职业性格、职业测评、mbti test。不适用:DISC、盖洛普、大五人格等其他人格测评,以及给 AI Agent 测人格的场景
技能文档
MBTI 职业人格测评
开源、给人用的 MBTI 人格测评。三档题库深度(quick 70 题 / standard 93 题 / pro 144 题,同一超集题库按版本抽题),中英双语,答题计分后生成 PDF 中英双语人格与职业报告。纯本地运行,零依赖,零遥测。
IRON LAW(铁律,任何情况下不得违反)
- 出题与计分必须同源同 id:呈现给用户的每一道题,必须原样来自当前
./data/questions.json(按所选版本抽题后的题集),选项 A/B 与题干一字不改。计分时 score.py 读取的是同一份题库的同一版本。禁止凭记忆出题、改述题干后计分、自编选项。 - 测试结果必须附免责声明:报告与口头摘要均须说明"结果仅供参考,不能作为招聘、晋升、绩效等人事决策依据"。禁止输出任何可用于人事决策的表述。
- PDF 生成必须实际成功并 open 给用户预览:generate_report.py 执行成功后必须
open让用户立即看到报告。禁止只给文件路径而不打开预览。 ./data/目录文件禁止修改:题库与计分规则一体(questions.json 内含各题计分键),任何改动都会造成静默计分错误。data/ 只读。
触发与开场
触发词:MBTI、MBTI测试、性格测试、人格类型、16型人格、职业性格、职业测评、mbti test。
用户触发后,输出欢迎语并请用户选择版本:
欢迎使用 MBTI 职业人格测评!测完后你会得到一份中英双语 PDF 报告,包含四维度倾向与清晰度、核心特征、优势盲区、职业岗位推荐和人际匹配。
请选择测评深度:
- 快速版:70 题,约 10 分钟
- 标准版:93 题,约 15 分钟
- 专业版:144 题,约 25 分钟
版本怎么选:想快速了解选 1,正式自评选 2,深度分析选 3。
用户选择版本后,再让用户选择交互方式(同样用卡片,纯文本宿主用数字选项):
请选择答题方式:
- 卡片式:在本对话里逐题点选,随时随地
- 网页式:打开一个网页作答,支持断点续答和中英切换,适合赶时间或想一口气做完
(对话式为宿主不支持卡片时的自动降级,不作为显式选项提供。)
用户选定交互方式后,从 ./data/questions.json 读取该版本题集(每题的 version_added 字段 ≤ 所选版本即入选;如 quick=1、standard≤2、pro≤3,以题库内标注为准),逐题呈现。
交互模式(三级,按宿主能力自动选择)
L1 卡片式(首选):宿主支持交互组件(选项卡片、按钮)时,逐题以卡片呈现,每题两个选项 A/B,用户点选即答。版本选择、答题、结果展示均优先用卡片/按钮形式,降低用户输入成本。
L2 对话式:纯文本宿主或卡片不可用时,一条消息出一题:
第 X 题 / 共 N 题
<题干原文>
A. <选项A原文>
B. <选项B原文>
用户回复 A 或 B(不区分大小写)进入下一题。容错:用户输入 A/B 以外的内容时,提示"请回复 A 或 B"并重发当前题,不跳题不代答。支持中英文作答(如 "a"、"B"、"选A")。
L3 网页式:以下任一情况切换到网页模式——用户赶时间、想在电脑上作答、团队多人场景、宿主卡片组件逐题延迟过高时。运行:
python3 scripts/build_quiz_page.py --version
生成 quiz.html 后 open 给用户,并说明:网页支持断点续答(自动保存)、中英切换,答完点"完成测评"后有两种回传方式——首选「复制答案给 AI」按钮(一键复制 JSON 到剪贴板,用户直接粘贴回对话即可),或下载答案 JSON 文件后告知路径。两种方式收回的数据都必须交给 score.py 计分,不得跳过。用户粘贴 JSON 文本(而非文件路径)时,Agent 应将其写入临时文件后再走计分流程。
通用指令(L1/L2 均支持),用户任意时刻可说:
- "进度":报告当前进度(已答 X/N)
- "返回":回到上一题重新作答
- "重来":清空已答,从第 1 题重新开始
- "退出":中止测评
- "继续":从上次中断处继续(跨会话凭已答记录)
节点鼓励:完成 1/3 处(如 70 题版第 23 题后)和 1/2 处,简短鼓励一句(如"已完成 1/3,保持节奏!"),不打断流程。
计分
全部题目答完后:
- 把答案整理成契约格式写入临时 JSON 文件(格式与示例见
references/scoring-and-output.md)。每条答案必须包含题目 id 与用户所选选项(A 或 B)——这是铁律 1 的落点:score.py 凭 id 回查题库原文计分,id 错了计分就错了。 - 运行:
python3 scripts/score.py
- score.py 输出 result.json(含四维倾向、百分比、清晰度、类型代码、Top3 相似类型)。
报告生成
python3 scripts/generate_report.py
open <生成的pdf路径>
- 生成成功后必须立即
openPDF 给用户预览(铁律 3)。 - 向用户口头摘要:四维度倾向、类型代码、各维清晰度。边界倾向维度(清晰度为"低/轻微"档)必须说明:"该维度倾向较弱,重测可能变化"。
- PDF 为中英双语,含:四维度倾向与清晰度、核心特征、优势盲区、职业岗位推荐、人际匹配。
后续互动
测评完成后,用户可继续追问(读取 ./data/ 对应文件作答,仍禁止修改):
- 类型详解:"INFP 是什么意思?" → 读
data/type_profiles.json讲解该类型核心画像。 - 职业建议:"我适合什么工作?" → 读
data/career_mapping.json给出岗位推荐与适配理由。 - 类型对比:"INFP 和 INFJ 有啥区别?" → 对比两类型在四维与画像上的差异。
团队分析模式
触发词:团队分析、团队MBTI、分析我们团队
核心前提:每个人的测评结果必须通过本 Skill 的计分流程产生(result.json),不可直接输入类型字母。
数据聚合的三条路径(按场景自动路由)
| 路径 | 适用场景 | 用户操作 | Agent 动作 |
|---|---|---|---|
| A · 手动粘贴 | 对话场景,成员各自已完成个人测评 | 组织者把每个人的 result.json(或答案 JSON)粘贴到对话 | Agent 逐个/批量解析 → 自动计分(如需要)→ 聚合数组 → 生成团队报告 |
| B · 文件夹批量 | 本地/内网,所有人把 JSON 文件放在同一文件夹 | 运行 python3 scripts/team_pipeline.py ./team_answers/ | 脚本自动扫描 *.json → 识别类型(answers 或 result)→ 计分/聚合 → 生成报告 |
| C · 共享文档(扩展,需平台能力) | 组织已有协同平台(学城/飞书/Google Sheets 等) | 答题页配置提交目标,答完自动汇总 | Agent 从文档读取 → 计分聚合 → 生成报告 |
手动粘贴路径(A)的交互流程
-
用户说「团队分析」→ Agent 用卡片询问团队名称(可选)和人数
-
Agent 提示:「请把每位成员的测评结果粘贴给我。支持两种格式:
- 已计分的 result.json(推荐,直接从个人报告页复制)
- 未计分的 answers.json(答完题复制的原始答案)
可以一条消息贴一人,也可以一次性贴多人。」
-
Agent 解析每条粘贴内容(自动识别):
- 含
"type" + "dimensions"→ 直接使用为 result - 含
"version" + "answers"列表 → 走score.py自动计分 - 含
"version" + "answers"数组(多个)→ 批量计分
- 含
-
达到人数或用户说「够了 / 生成报告」→ 自动聚合 → 调用
generate_report.py --team -
输出团队 PDF 报告,附摘要说明
混合兜底:如果对话中无法直接粘贴(如某些宿主限制消息长度),自动降级到「请把每个人的 answers.json 文件发到同一文件夹,然后运行 team_pipeline.py」或「逐个收集文件路径」。
文件夹批量路径(B)的 CLI 用法
python3 scripts/team_pipeline.py [--output report.pdf]
- 扫描 folder 内所有
*.json - 自动识别是
answers.json(含 version + answers)还是result.json(含 type + dimensions) - 所有答案文件先计分,再与已有的 result 文件聚合
- 最终输出
MBTI_Team_Report_.pdf
文件清单
| 路径 | 职责 |
|---|---|
| SKILL.md | 本文件:流程与规则主控 |
| references/scoring-and-output.md | 技术细节:答案格式、计分契约、报告回退机制、网页模式参数 |
| scripts/build_quiz_page.py | 生成 quiz.html 网页答题页(L3 模式) |
| scripts/score.py | 校验答案并计分,输出 result.json |
| scripts/generate_report.py | 由 result.json 生成中英双语 PDF 报告(个人/团队) |
| scripts/team_pipeline.py | 文件夹批量:扫描 *.json → 自动计分/聚合 → 团队 PDF |
| data/questions.json | 超集题库(含 version_added 抽题标记与每题计分键),只读 |
| data/type_profiles.json | 16 型人格画像详解,只读 |
| data/career_mapping.json | 16 型职业岗位映射,只读 |
红线与免责
- 测评结果仅供参考,不能作为招聘、晋升、绩效等任何人事决策依据;报告与摘要中必须体现。
- 不宣称本测评为官方量表或具有临床有效性;MBTI 属于类型学工具,非心理诊断。
- 全流程本地运行:不联网上传答案,零遥测,不采集个人信息。
- data/ 只读;任何计分问题优先排查是否改动了题库或答案缺 id。
相关技能
Career fit assessment through 10 occupation-specific questions. Estimates success likelihood and produces a personalized report. Trigger when users ask about career switches, job fit, success odds, or career transitions — including "Am I suited for X?", "Can I make it as X?", "Should I switch to X?"
职业规划 + 简历生成 + 求职优化。Holland 测评与行动规划;7 套主题简历渲染、PDF 导出;JD 关键词匹配、ATS 检查、Bullet 量化改写。触发词:职业规划、生涯规划、考研就业、写简历、生成简历、导出 PDF、匹配 JD、ATS 检查、简历优化、量化改写、毕业迷茫。
专业心理测评助手。提供5个国际标准心理量表(PHQ-9抑郁筛查、GAD-7焦虑筛查、PSS-10压力感知、RSES自尊量表、BFI-10大五人格)的交互式答题与专业评估报告。用户答题完成后生成可视化HTML报告,包含得分分析、临床阈值对照、雷达图、综合建议和心理援助热线。触发词:心理测评、心理评估、心理测试、测测...
generate enterprise talent profiles and competency portraits for a specified role. use when a user provides a job title, company culture, grade/level, or ask...
个人职业成长教练(CareerCoach AI)。当用户需要职业规划、简历优化、模拟面试,或职场答疑(薪资谈判、晋升发展、转行跳槽、职场关系、试用期焦虑)时使用。覆盖"职业迷茫/瓶颈、想跳槽转行、简历石沉大海、面试总卡壳、怎么谈加薪、如何平稳转正"等场景。用 GROW / Ikigai / SWOT / STAR 等结构化方法陪用户看清自己、拆解路径并给出可执行的下一步动作。