Skip to content

SamadhiFire/everyone-SBTI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation




测所有人SBTI.Skill

闺蜜,我想测前任、现任、Crush、导师、老板、同事的 SBTI。

大家之前蒸出来的人别落灰了

统统可以再交给测所有人SBTI.Skill

它会直接生成一份能看、能发、还能导出分享的 SBTI 报告。


Codex Compatible Claude Code Skill Single File HTML Official Images License MIT



项目定位 · 亮点 · 核心技术 · 适配的上游 Skills · 怎么使用 · 仓库结构 · 致谢

1. 项目定位

测所有人SBTI.Skill 是一个下游报告 skill。

不负责蒸馏人物, 肯定也不负责替你采访或让你自己填问卷。
它只做一件事:读取已经蒸馏好的人物目录,复用原版 SBTI 题库,生成 sbti-report.htmlsbti-report.json

Important

先用别的人物蒸馏 skill 把人蒸出来,再用这个 skill 给 TA 出一份完整的 SBTI 报告。

2. 亮点

  • 原版题库代理测评:不是随手贴几句性格标签。
  • 直接生成报告文件:输出单文件 HTMLJSON 结果。
  • 尽量还原原站观感:复用原版风格和官方配图。
  • 支持导出分享:右上角保留 导出长图

你也可以直接生成一份完整的 SBTI 报告,效果可以点开看:

在线查看 SBTI 示例报告

3. 核心技术

模块 怎么做 带来的结果
目标识别 自动识别 SKILL.md / persona.md / memory.md / meta.json 少手动传参,直接锁定人物目录
代理测评 优先 conversation-first,失败时走 file-fallback 能对话就对话,不能对话也能兜底生成
原版资源复用 读取原版题库、类型映射和官方图片 结果更贴近原站,不像临时拼装页
单文件输出 内嵌样式和图片,直接写回目标目录 双击可开,右上角可导出长图

4. 适配的上游 Skills

你可以先用这些人物蒸馏 skill,把你想蒸馏的人物做出来,再把结果交给本 skill 生成 SBTI 报告。 在这里表示对各位原作的感谢:

crush.skill · 前任.skill · 妈妈.skill · 自己.skill · 同事.skill · 导师.skill · crush.skill(扩展版) · 户晨风.skill

一句话理解它们的关系:

  • 上游人物 skill 负责把人蒸出来
  • 测所有人SBTI.Skill 负责把这个人写成一份 SBTI 报告

Note

这里说的“适配”,是适配这些 skill 产出的人物目录。
不是把仓库链接直接丢给它,它就能凭空开始测。

5. 怎么使用

Claude Code

Claude Code 会从项目里的 .claude/skills/,或全局的 ~/.claude/skills/ 读取 skill。

git clone https://github.com/SamadhiFire/everyone-s-SBTI.git ~/.claude/skills/everyone-s-sbti

Codex

如果你在用 Codex,一般放进 $CODEX_HOME/skills/~/.codex/skills/ 就行。

git clone https://github.com/SamadhiFire/everyone-s-SBTI.git ~/.codex/skills/everyone-s-sbti

其他平台

直接和你的Agent说!

请帮我接入这个 skill:
https://github.com/SamadhiFire/everyone-s-SBTI

按 README 安装;如果当前平台不支持 skill,就转成等价的自定义规则。

Tip

如果你还想额外生成一张专属 PNG 长图,建议在 Chromium / Edge 环境下运行, 并保留 scripts/capture_report_png.mjs。没有这层环境时,HTML / JSON 仍然能正常生成。

调取指令

调用 everyone-s-SBTI,给刚蒸馏好的 xxxx 生成一份 SBTI 报告。
请用 everyone-s-SBTI 读取这个人物目录里的 SKILL.md、persona.md、memory.md、meta.json,并输出 sbti-report.html 和 sbti-report.json。

命令行

如果你的 Agent 支持直接跑命令,也可以这样执行:

python scripts/generate_sbti_report.py --target "<target-dir>"

Tip

Python 侧不用额外装第三方依赖,标准库就能跑。
如果你还想让仓库在生成报告时顺手产出 sbti-report.png,记得保留 scripts/capture_report_png.mjs,并准备好 Node.js + Chromium/Edge

生成结果会写回目标人物目录本身:

  • <target-dir>/sbti-report.html
  • <target-dir>/sbti-report.json
  • <target-dir>/sbti-report.png(可选,但如果你要把成品发到 GitHub 给别人直接双击用,强烈建议一起提交)

6. 仓库结构

.
├─ SKILL.md
├─ README.md
├─ scripts/
│  ├─ generate_sbti_report.py
│  ├─ capture_report_png.mjs
│  └─ smoke_test.py
├─ assets/
│  └─ sbti-data.json
├─ references/
│  └─ answer-protocol.md
├─ SBTI-test-main/
│  ├─ index.html
│  └─ image/
└─ fixtures/
   └─ exes/demo-ex/
      ├─ SKILL.md
      ├─ persona.md
      ├─ memory.md
      ├─ meta.json
      ├─ sbti-report.html
      └─ sbti-report.json

7. 致谢

感谢原始创意、镜像与开源项目,让这个 skill 能站在前人的肩膀上认真胡闹:

About

测所有人SBTISkill。大家之前蒸出来的同事skill、前任skill、crush、自己、导师、老板,别落灰了!可以再交给 测所有人SBTI.Skill。 它会直接生成一份能看、能发、还能导出分享的 SBTI 报告。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors