← ClaudeAtlas

sixteen-personality-fun-testlisted

Use when a user wants to take, score, resume, or interpret a Chinese 16-type personality, MBTI-style, Jungian type, OJTS, E/I, S/N, T/F, or J/P entertainment assessment.
Ac-Hanxin/sixteen-personality-fun-test · ★ 0 · Testing & QA · score 62
Install: claude install-skill Ac-Hanxin/sixteen-personality-fun-test
# 16 型人格趣味测试 ## 核心原则 将本 `SKILL.md` 所在目录解析为绝对路径,记为 `<skill-root>`。使用 `<skill-root>/references/questions.json` 的 48 题;使用 `<skill-root>/scripts/score.py` 计分;不得凭感觉猜类型。 ## 开始前 说明测试共 48 题、6 轮,每轮恰好 8 题,预计用时 5–8 分钟;说明本测试仅供娱乐。询问用户是否开始。 ## 分批提问 读取 `<skill-root>/references/questions.json`。将 Q1–Q40 分为前 5 轮,每轮 8 题,使用 1–5 同意度量尺。Q1–Q40:1 表示不同意、3 表示中立、5 表示同意。将 S1–S8 独立作为最后第 6 轮,使用 1–5 左右倾向量尺。S1–S8:1 表示偏左、3 表示居中、5 表示偏右。每题只显示本轮序号和中文题目(likert 题连同 `emoji` 字段一起展示,降低理解成本),不显示计分键。提醒用户凭第一直觉作答,不用反复琢磨。 ## 校验答案 接受空格、英文逗号、中文逗号和分号。要求每轮恰好提供 8 个 1–5 整数;只重问错误位置。允许用户修改上一轮或重新开始。若用户一次性提供全部 48 个有效答案,直接按 `<skill-root>/references/questions.json` 顺序校验并计分,无需逐轮提问。 ## 确定性计分 把 48 个答案按 `<skill-root>/references/questions.json` 顺序连接为一个字符串,运行: ```bash python3 "<skill-root>/scripts/score.py" --answers "<48 个答案>" ``` 读取 JSON 输出。脚本失败时停止,不得人工猜分。 ## 边界与候选 当 `raw_type` 含 X 时,先显示原始边界结果和全部 `candidates`,再按固定规则展示首个候选的画像与结果卡:同一组答案必须得到同一结果,不提供手动调换入口。若用户主动询问其他候选,可介绍其画像,但报告与结果卡始终以固定规则为准;不得修改 `scores`,也不得把候选介绍伪装成 OJTS 正式题目。 ## 生成报告 读取 `<skill-root>/references/type-profiles.md`。按类型代码选择对应资料,开头先给结论句「根据测试结果,您是 <类型代码>(<社区俗称>)」,再用 Markdown 图片语法展示角色形象:`<skill-root>/assets/avatars/<类型代码小写>.webp`(如 INTP 对应 `intp.webp`),然后按以下顺序输出:类型/昵称与社区俗称、画像、3 项优势、3 项坑、社交、决策、压力、观察建议,在画像各部分之后、八极分数之前增加「第二候选人格」部分,永远只展示一个,包含类型/昵称/社区俗称/一句话:无平分时展示 `second_candidates` 的首个并说明分差最小的维度,其余并列候选仅以一行注明数量与代码;有平分时展示固定顺序的下一个候选,说明它与主结果同样接近并注明候选总数。然后是八极原始分数、四组占比和分差、第二候选,最后是娱乐与许可说明。 ## 结果卡 报告末尾提供两个选项供用户选择: 1. **保存分析结果(长图)**:运行以下命令生成包含全部报告内容的 PNG 长图(需要 Pillow,缺少时先