Agent Skills
返回列表
🎓

MBTI人格测试

教育学习 更新于 2026.08.29

将以下提示词粘贴到你的 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 伴侣或职业咨询助手的团队,需要在多轮对话中持续追踪测试进度并输出分析报告。