MBTI人格测试
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-rn88lg3j/mbit-tests
技能介绍
解决什么问题
传统的 MBTI 测试往往是一次性的静态问卷,缺乏与 AI 助手的动态交互,也无法在对话中维持测试进度。对于想在 AI 应用里集成专业人格测试的开发者来说,手动管理题目流转、答案计分和类型推导逻辑不仅繁琐,还容易因状态丢失导致测试中断。
核心能力与工作流
该技能是一个专用的 MBTI 测试 MCP 服务器,采用「大模型路由 + 脚本执行」架构。你作为路由层负责理解意图和提取参数,代码层负责调用 API 计算结果。
工作流程如下:
- 密钥校验:启动时检查
scripts.config.settings.api_key,若为空必须通过AskUserQuestion向用户询问 XBY_APIKEY,并调用scripts.config.set_api_key保存。 - 选择工具:根据用户意图从工具列表中调用对应函数。
- 状态管理:测试过程中需在上下文中维护完整的
session对象(含testType、answers数组和currentQuestionIndex)。
核心工具函数:
start_mbti_test:初始化测试。选择simplified(28 题)或cognitive(48 题)模式,返回首题与会话状态。answer_question:提交当前题的 1–5 分评分,推进题目或返回进度。get_progress:查询当前测试进度。calculate_mbti_result:在所有题作答完毕后,基于session计算最终 MBTI 类型及详细分析。
适用边界与注意点
- 强制 API Key:该服务完全依赖外部 API 返回数据,严禁在未配置密钥时编造或猜测测试结果。
- 会话连续性:由于
answer_question和calculate_mbti_result依赖完整的session参数,开发者必须在多轮对话中正确传递并更新该对象,否则无法走完整个测试流程。
使用场景
- 在对话助手里用户提出想做 MBTI 测试,需要按简化版 28 题流程逐题发问并维护会话状态。
- 测试中途用户想确认进度,需要读取当前会话并返回已作答题目数与当前题号。
- 用户答完全部题目后,需要把完整会话提交计算最终 MBTI 类型及详细结果分析。
- 首次运行时环境缺少 XBY_APIKEY,需要先询问用户密钥并保存,之后才能调用任何测试工具。
适合人员
- 在对话产品中集成人格测试功能的后端开发者,需要一套能管理题目流转与会话状态的接口。
- 为社群或公众号策划性格类互动的内容运营,希望用户在聊天中完成测试并即时拿到类型结果。
- 搭建 AI 伴侣或职业咨询助手的团队,需要在多轮对话中持续追踪测试进度并输出分析报告。