Install
openclaw skills install mbti-guruProvides MBTI personality tests in four versions, analyzing four dimensions to generate detailed bilingual personality and career reports.
openclaw skills install mbti-guruMBTI Guru 是一款专业的人格类型评估工具,基于迈尔斯-布里格斯类型指标(MBTI)理论,帮助用户发现自己的性格类型,并生成详尽的中英双语分析报告。
MBTI Guru is a professional personality assessment tool based on the Myers-Briggs Type Indicator (MBTI) theory. It helps users discover their personality type and generates detailed bilingual analysis reports in Chinese and English.
| 版本 | 题数 | 时长 | 适用场景 |
|---|---|---|---|
| Quick / 快速版 | 70题 | ~10分钟 | 快速体验 |
| Standard / 标准版 | 93题 | ~15分钟 | 正式测试 |
| Extended / 扩展版 | 144题 | ~25分钟 | 深度分析 |
| Professional / 专业版 | 200题 | ~35分钟 | 临床级 |
| 维度 | 中文名称 | English | 偏好倾向 |
|---|---|---|---|
| E/I | 能量倾向 | Energy | Extraversion vs Introversion |
| S/N | 信息获取 | Information | Sensing vs Intuition |
| T/F | 决策方式 | Decisions | Thinking vs Feeling |
| J/P | 生活态度 | Structure | Judging vs Perceiving |
| 类型 | 中文名称 | English Name | 特点 |
|---|---|---|---|
| ISTJ | 物流师 | The Logistician | 务实可靠 |
| ISFJ | 守卫者 | The Defender | 忠诚守护 |
| INFJ | 提倡者 | The Advocate | 理想洞察 |
| INTJ | 建筑师 | The Architect | 战略思维 |
| ISTP | 鉴赏家 | The Virtuoso | 实用灵活 |
| ISFP | 探险家 | The Adventurer | 艺术感性 |
| INFP | 调停者 | The Mediator | 理想同理 |
| INTP | 逻辑学家 | The Logician | 分析创新 |
| ESTP | 企业家 | The Entrepreneur | 冒险行动 |
| ESFP | 表演者 | The Entertainer | 热情社交 |
| ENFP | 竞选者 | The Campaigner | 热情创意 |
| ENTP | 辩论家 | The Debater | 智辩创新 |
| ESTJ | 经理 | The Executive | 执行管理 |
| ESFJ | 执政官 | The Consul | 关怀社交 |
| ENFJ | 主人公 | The Protagonist | 领导激励 |
| ENTJ | 指挥官 | The Commander | 战略领导 |
类型确认 / Type Confirmation
维度分析 / Dimension Analysis
性格特征 / Personality Traits
职业建议 / Career Recommendations
人际关系 / Relationships
cd mbti-guru
python3 mbti.py
╭──────────────────────────────────────╮
│ MBTI Guru - Choose Your Test │
╰──────────────────────────────────────╯
1. 快速版 (70题) ~10分钟
2. 标准版 (93题) ~15分钟
3. 扩展版 (144题) ~25分钟
4. 专业版 (200题) ~35分钟
请输入数字选择 / Enter number:
╭──────────────────────────────────────╮
│ 问题 1/70 │
╰──────────────────────────────────────╯
在聚会中,你通常是:
A) 和很多人热烈交谈,从中获得能量
B) 只和一两个熟悉的人深聊
请输入 A 或 B:
| 命令 | 功能 |
|---|---|
/start | 开始新测试 |
/resume | 继续未完成的测试 |
/history | 查看测试历史 |
/status | 查看当前状态 |
/cancel | 取消当前测试 |
/progress | 查看当前进度 |
/resume 继续未完成的测试/status 查看当前进度📝 问题 50/70
[████████░░] 71% (50/70)
┌─────────────────────────────────────────────────┐
│ MBTI PERSONALITY REPORT │
│ MBTI人格分析报告 │
├─────────────────────────────────────────────────┤
│ │
│ 🧠 INFP │
│ The Mediator │
│ 调停者 │
│ │
│ Overall Clarity / 综合清晰度: 78% │
│ │
│ Dimension Scores / 维度得分: │
│ EI: ████████░░ 82% I (内向) │
│ SN: ██████░░░░ 65% N (直觉) │
│ TF: ████████░░ 78% F (情感) │
│ JP: ███████░░░ 71% P (知觉) │
│ │
│ Strengths / 优势: │
│ 1. Idealistic and principled (理想主义) │
│ 2. Creative and expressive (创意表达) │
│ 3. Compassionate and caring (富有同情心) │
│ │
│ Weaknesses / 劣势: │
│ 1. Overly trusting (过度信任) │
│ 2. Self-critical (自我批评) │
│ │
└─────────────────────────────────────────────────┘
mbti-guru/
├── SKILL.md # 本文档 / This file
├── CLAWHUB.md # ClawHub元数据
├── mbti.py # CLI主入口 / Main entry
├── bot.py # OpenClaw集成入口
├── lib/
│ ├── __init__.py # OpenClaw接口
│ ├── mbti_core.py # 核心逻辑(平台无关)
│ ├── telegram_handler.py # Telegram适配器
│ ├── mbti_types.py # 16种人格数据
│ ├── questions.py # 题库
│ ├── question_pool.py # 题库池
│ ├── scorer.py # 评分算法
│ ├── session.py # 进度保存/恢复
│ ├── history.py # 历史记录
│ ├── pdf_generator.py # PDF报告生成
│ ├── pdf_page1.py # PDF第一页
│ ├── pdf_page2.py # PDF第二页
│ ├── pdf_combined.py # PDF合并
│ ├── cognitive.py # 认知功能分析
│ └── relationships.py # 人际关系
└── data/
├── sessions/ # 进度数据
└── history/ # 历史记录
| 项目 | 说明 |
|---|---|
| 编程语言 | Python 3.8+ |
| 题库容量 | 200+ 题目 |
| 报告格式 | Markdown + PDF |
| 语言支持 | 中文 / English |
| 评分算法 | 标准MBTI计分系统 |
| PDF生成 | Matplotlib + ReportLab |
matplotlib>=3.5.0
reportlab>=4.0.0
numpy>=1.20.0
| 数据类型 | 存储位置 | 说明 |
|---|---|---|
| 测试进度 | data/sessions/ | JSON文件,仅存储当前测试进度 |
| 测试历史 | data/history/ | JSON文件,仅存储已完成结果 |
| 答题数据 | 会话目录 | 用户ID与答题答案分离存储 |
隐私说明:
data/ 目录清除所有数据TELEGRAM_BOT_TOKEN=your_bot_token
在 OpenClaw 配置文件中设置 channels.telegram.botToken
OpenClaw 自动支持:Discord, 飞书, 微信, Slack 等
MBTI使用偏好选择计分法:
| 版本 | 日期 | 说明 |
|---|---|---|
| v1.5.2 | 2026-03-27 | 修复ClawHub元数据,完善依赖和隐私说明 |
| v1.5.1 | 2026-03-27 | 补充Python依赖和数据存储说明 |
| v1.5.0 | 2026-03-27 | 平台无关架构重构,支持所有OpenClaw渠道 |
| v1.4.1 | 2026-03-27 | 修复跨进程session恢复bug |
| v1.4.0 | 2026-03-27 | 正式版 - 全部功能完成、PDF定版、测试通过 |
| v1.0.0 | 2026-03-26 | 初始版本 |
Apache License 2.0
作者: MBTI Guru Team
版本: v1.5.2 (正式版)
更新: 2026-03-27