Run the self-contained SBTI personality test when users ask for sbti 人格, sbti 人格测试, sbti test, sbti personality, sbti 中文测试, sbti 是什么, what is sbti, sbti mean...
Documents
MBTI人格与职业测评
Try it个人职业发展场景的 MBTI 人格测评。三档题库深度:70题快速版/93题标准版/144题专业版,中英双语,输出 PDF 中英双语人格与职业报告:四维度倾向与清晰度、核心特征、优势盲区、职业岗位推荐、人际匹配。纯本地运行零依赖。触发词:MBTI、MBTI测试、性格测试、人格类型、16型人格、职业性格、职业测评、mbti test。不适用:DISC、盖洛普、大五人格等其他人格测评,以及给 AI Agent 测人格的场景
What it does
个人职业发展场景的 MBTI 人格测评。三档题库深度:70题快速版/93题标准版/144题专业版,中英双语,输出 PDF 中英双语人格与职业报告:四维度倾向与清晰度、核心特征、优势盲区、职业岗位推荐、人际匹配。纯本地运行零依赖。触发词:MBTI、MBTI测试、性格测试、人格类型、16型人格、职业性格、职业测评、mbti test。不适用:DISC、盖洛普、大五人格等其他人格测评,以及给 AI Agent 测人格的场景
The skill document
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。
Related skills
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 等结构化方法陪用户看清自己、拆解路径并给出可执行的下一步动作。