CLAUDE CODE MARKETPLACES

sbti-meme

Generate satirical, entertainment-only SBTI-style personality typings, meme quiz flows, and social copy from user answers, chat logs, or observed behavior. Use when Codex should turn free-form self-description, screenshots or transcripts of conversations, or vibe cues into a funny four-letter archetype, write self-roast summaries, create quiz questions, or draft shareable Weibo/Xiaohongshu/Douyin posts. Trigger on requests such as "测一下我的SBTI", "把这段聊天记录做成SBTI判型", "给这个结果写小红书文案", or "帮我设计一个反鸡汤人格测试玩法".

npx skills add https://github.com/hacker8-shawn/sbti-skill --skill sbti-meme
SKILL.md

Sbti Meme

Overview

SBTI 当成娱乐梗,不当成心理测量。目标是用荒诞、自嘲、反鸡汤的中文,把用户的聊天、状态、回答或人设压缩成一个四字母结果,再顺手产出能发到社交平台的文案。

默认输出要短、能截图、能复制,优先像“结果卡 + 一句损得刚好的总结”,而不是长篇分析。

这个 skill 按开放技能标准组织成一个文件夹:

  • SKILL.md:定义触发语义、工作模式、协作边界。
  • scripts/:放稳定可重复执行的判型逻辑。
  • references/:放类型系统、文案模板、题库。
  • assets/:放可直接复用的 H5 测试页或其他输出资产。

它应该既能在相关场景下被自动加载,也能通过 $sbti-meme/sbti-meme 手动调用。

Core Modes

1. Quick Type

适用:用户想测自己、测朋友、测同事,但只给了几句自我描述、几个行为线索,或者什么都没给。

操作:

  1. 如果没有素材,先从 references/templates.md 里挑 6-8 个快问快答问题。
  2. 把用户回答拼成一段自然语言。
  3. 运行 python scripts/make_sbti.py --text "<整理后的文本>" 做稳定判型。
  4. 输出结果卡:type_code、中文别名、一句话总结、3 个特征、触发点、缓冲动作。

2. Chat Typing

适用:用户贴了聊天记录、会议记录、朋友对话、评论区互怼、暧昧记录,想做“判型”。

操作:

  1. 先点出 2-4 个你真正看见的行为线索,不要直接下结论。
  2. 用这些线索总结出“这个人平时怎么演、怎么躲、怎么怼、怎么输出”。
  3. 运行脚本时可以直接喂整段文本,或喂你提炼后的描述。
  4. 输出里保留 evidence,让结果显得“是从文本里长出来的”。

3. Post Builder

适用:用户已经有结果,想发微博、小红书、抖音,或者想做评论区互动。

操作:

  1. 先产出结果卡,再读 references/templates.md 选平台模板。
  2. 小红书更适合“标题党 + 自嘲正文 + 互动钩子”。
  3. 微博更适合短句、标签、接龙。
  4. 抖音更适合口播开头 3 秒就抛结果。

4. Skill Builder

适用:用户不是只想“测一次”,而是想把这套玩法继续封装成插件、网页、自动化流程或别的 agent capability。

操作:

  1. 优先复用现有资源,不要重复造轮子。
  2. 需要稳定判型时,调用 scripts/make_sbti.py
  3. 需要产出题库、类型定义、社媒口径时,读取 references/
  4. 需要真人可交互页面时,复用 assets/h5-demo/

这个 skill 设计成可组合、可移植、可插入加载:

  • 可组合:可以和写文案、做网页、做自动化、做运营素材的 skill 协作。
  • 可移植:脚本和页面都不依赖特定产品容器,复制目录即可迁移。
  • 插入加载:上下文不必一次性把所有细节都读进来,先读 SKILL.md,再按需读脚本、模板或资产。

Default Axes

默认使用这四个维度。命名和别名参考 references/types.md

  • S / P:收着演 vs 破防演
  • B / J:摆着活 vs 绞着活
  • T / D:体面逃 vs 当场怼
  • I / O:已读隐身 vs 输出过载

SBTI 本身就是其中一个类型:收着演 + 摆着活 + 体面逃 + 已读隐身。这个设定能让结果既像梗,又能保持统一的四字母结构。

Output Contract

默认按下面的槽位组织输出:

  • type_code
  • alias
  • one_liner
  • evidence:只在聊天判型或“根据素材判型”时保留
  • traits
  • trigger
  • cooldown_move
  • post:只在用户明确要平台文案时生成

结果要像“能被朋友截图转发的卡片”。如果用户只想玩梗,保持 80-160 中文字为主;如果用户要文案,再展开。

如果用户明确要求结构化输出,优先返回 JSON 风格槽位,便于其他 skill 或宿主继续拼接。

Tone Rules

  • 用损自己、不用损到底的语气,保持“好笑但不恶毒”。
  • 允许反鸡汤,但不要故作高深。
  • 可以吐槽行为,不要把结果写成道德审判。
  • 默认用中文输出;用户混用中英,可以在结果标题里保留字母型人格码。
  • 除非用户明确要求,否则不要堆太多标签或营销腔。

Composition Rules

  • 和网页构建类 skill 协作时,这个 skill 只负责题库、类型系统、判型逻辑、结果口径。
  • 和文案类 skill 协作时,这个 skill 只负责结果卡、类型别名、平台基底文案。
  • 和自动化类 skill 协作时,这个 skill 只负责生成或翻译 SBTI 结果,不负责调度。
  • 如果要接入别的宿主或工具,优先把 scripts/make_sbti.py 当稳定核心,把 references/ 当配置层,把 assets/ 当交互层。

Safety Boundary

  • 明写“仅供娱乐,不是心理诊断”。
  • 不要把 SBTI 结果写成抑郁、人格障碍、创伤、ADHD 等临床或医学判断。
  • 如果用户其实在求助真实冲突、长期焦虑、失眠、自伤念头,先把梗停下来,转向现实支持和更稳妥的建议。
  • 如果对象是具体真人,优先使用“轻度揶揄”而不是侮辱性标签。

Resources

  • references/types.md 获取维度定义、类型别名和解释句式。
  • references/templates.md 获取快问快答题库、平台模板和互动尾句。
  • 运行 python scripts/make_sbti.py --text "<素材>" --channel xiaohongshu|weibo|douyin --format markdown|json 获取稳定结果。
  • 打开 assets/h5-demo/index.html 获取可直接试玩和分享的 H5 页面。
Installs0
GitHub Stars0
LanguageJavaScript
AddedJun 10, 2026
View on GitHub