---
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 页面。


---
Source attribution: hacker8-shawn
Original project: https://github.com/hacker8-shawn/sbti-skill/blob/bb476c1713a5b939ae2d2039d97e9b49b3f988a3/SKILL.md
License: MIT
License information: https://opensource.org/license/mit
Original upstream instructions; downloaded from Dave AI.

## Upstream license notice

MIT License

Copyright (c) 2026 Shawn

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.



# Dave AI resource metadata

Creator / publisher: hacker8-shawn
Original project: https://github.com/hacker8-shawn/sbti-skill/blob/bb476c1713a5b939ae2d2039d97e9b49b3f988a3/SKILL.md
Attribution basis: Source repository record

Fields of work: Content & Media, Marketing, Customer Support
Roles: Community Manager, Content Marketer, Copywriter, Influencer Marketer, Social Media Manager
Specialties: Specialty not specified
Tools: Douyin, Weibo, Xiaohongshu
Country applicability: Country not specified
Classification basis: Source catalog labels
Instruction SHA-256: 0270fa0aafbcb6f081e8bb29c363e391b822797789ff8fd32ea076eb03fab18b
