给苦逼程序员搓的 MBTI。 扫你 Claude Code 历史记录,把你的 vibe coding 行为审判为 16 型 vibe coder 中的一种。 生成一张诊断书风格的 HTML 卡片到桌面,可直接截图发小红书。
/vbti 是一个 Claude Code skill。它会:
- 扫
~/.claude/projects/下所有 transcript JSONL - 统计你的关键词词频、Bash 命令分布、文件操作类型、时间分布
- 给 16 个 vibe coder 型号打分,挑分数最高的
- 把你的真实数据填进诊断书模板
- 输出 HTML 到
~/Desktop/我的-VBTI-{TYPE}.html并自动 open
没有任何外部依赖。不联网,不上报,不读你的代码。只读你和 Claude 说过的话。
| 代号 | 中文名 | Emoji | 一句话 |
|---|---|---|---|
| SOON | 大饼批发商 | 🥧 | 下周一定上线 |
| MONK | 赛博苦行 | 🧘 | git push 0 次 |
| SHOW | 橱窗工程师 | 🎭 | 能截图就行 |
| VIBE | 氛围工程师 | 🌀 | 感觉很对就是跑不起来 |
| BLAM | 甩锅大师 | 🫵 | 你又写错了 |
| YEET | 删库飞人 | 💣 | 凌晨三点 rm -rf |
| GHST | 凌晨幽魂 | 👻 | 灵感寿命 6 小时 |
| LOOP | 重构教主 | 🔁 | 第八次推倒重来 |
| MOSS | 长草老登 | 🌿 | README 比代码勤 |
| SORY | 道歉精 | 🙇 | 对 AI 比对自己客气 |
| NODE | 全自动 yes 党 | ✅ | "ok 继续" 按了 N 次 |
| DUMP | 报错投掷手 | 🗑️ | 这是什么错 |
| TOYS | 工具试色师 | 🧸 | 这库比那个好吗 |
| TIDY | 格式洁癖家 | 🎨 | 改个变量名 |
| LERN | 解释依赖症 | 🎓 | 你能解释下吗 |
| TEST | 测试绝缘体 | 🧪 | 没测过应该没事 |
git clone https://github.com/TinaDu-AI/vbti.git ~/.claude/skills/vbti或者手动:把整个目录扔进 ~/.claude/skills/vbti/。
打开 Claude Code,输入:
/vbti
或者说:
- "测一下我的 vibe coding 人格"
- "我是哪型 vibe coder"
- "生成我的 VBTI"
也可以直接命令行跑:
python3 ~/.claude/skills/vbti/run.py🔍 扫 ~/.claude/projects/ ...
📊 排行前 5:[('DUMP', 1525.6), ('VIBE', 1060.5), ('TOYS', 948.3), ('SORY', 757.5), ('LOOP', 650.5)]
🎯 你的 VBTI 是:DUMP · 报错投掷手 🗑️
📄 卡片已生成:/Users/duwanshu/Desktop/我的-VBTI-DUMP.html
HTML 自动在浏览器打开,截图就能发小红书。
- 全部本地运行
- 只读
~/.claude/projects/*.jsonl - 不上传,不联网,不调用 API
vbti/
├── SKILL.md # Claude Code skill manifest
├── run.py # 主程序:扫 → 算 → 渲染
├── vbti_types.py # 16 型定义 + 评分权重
├── templates/
│ └── card.html # 共享诊断书模板
└── assets/
└── sory-sample.png # 示例图
MIT.
发小红书别忘了带 #VBTI。
