Installable skillMIT

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 arc...

BY hacker8-shawnUPDATED Oct 27, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
name: sbti-meme
description: 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 "帮我设计一个反鸡汤人格测试玩法".
---

# Sbti Meme

## Overview

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

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

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

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

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

## Core Modes

### 1. Quick Type

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

操作:
1. 如果没有素材,先从 [references/templates.md](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](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](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/types.md) 获取维度定义、类型别名和解释句式。
- 读 [references/templates.md](references/templates.md) 获取快问快答题库、平台模板和互动尾句。
- 运行 `python scripts/make_sbti.py --text "<素材>" --channel xiaohongshu|weibo|douyin --format markdown|json` 获取稳定结果。
- 打开 [assets/h5-demo/index.html](assets/h5-demo/index.html) 获取可直接试玩和分享的 H5 页面。
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.