从聊天记录中蒸馏你自己的语言人格,生成可用于 AI 模仿的 System Prompt。支持微信/QQ/飞书/通用格式的聊天记录导入,四层蒸馏法(数据清洗→量化指纹→质性采样→人格合成),支持多版本对比(时间旅行)。 Distill your own speaking style from chat history into an AI System Prompt. Supports WeChat/QQ/Feishu/generic formats, 4-layer distillation, and multi-version comparison…
Preview task-handling samples before downloading this Skill.
Persona Skill Brief
Use this for
从聊天记录中蒸馏你自己的语言人格,生成可用于 AI 模仿的 System Prompt。支持微信/QQ/飞书/通用格式的聊天记录导入,四层蒸馏法(数据清洗→量化指纹→质性采样→人格合成),支持多版本对比(时间旅行)。 Distill your own speaking style from chat history into an AI System Prompt. Supports WeChat/QQ/Feishu/generic formats, 4-layer distillation, and multi-version comparison…
Distilled capabilities
Mental models
How this persona frames, explains, and concludes.
Expression style
{独特表达、比喻偏好、知识引用}
Trust basis
No standalone research summary was found; the author should add source basis.
name: create-self
description: "从聊天记录中蒸馏你自己的语言人格,生成可用于 AI 模仿的 System Prompt。支持微信/QQ/飞书/通用格式的聊天记录导入,四层蒸馏法(数据清洗→量化指纹→质性采样→人格合成),支持多版本对比(时间旅行)。| Distill your own speaking style from chat history into an AI System Prompt. Supports WeChat/QQ/Feishu/generic formats, 4-layer distillation, and multi-version comparison (time travel)."
argument-hint: [your-name-or-slug]
version: 1.0.0
user-invocable: true
allowed-tools: Read, Write, Edit, BashLanguage / 语言: Detect the user's language from their first message and respond in the same language throughout.
当用户说以下任意内容时启动:
/create-self进化模式触发:
/update-self {slug}时间旅行模式:
/compare {slug1} {slug2}| 任务 | 使用工具 |
|---|---|
| 读取上传的文件 | Read 工具 |
| 解析微信聊天记录 | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/wechat_parser.py |
| 解析 QQ 聊天记录 | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/qq_parser.py |
| 解析通用 CSV/TXT | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/generic_parser.py |
| 量化指纹提取 | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/fingerprint_engine.py |
| 三段采样 | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/sampler.py |
| 编译 System Prompt | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/prompt_compiler.py |
| 写入/更新文件 | Write / Edit 工具 |
| 版本管理与对比 | Bash → python3 ${CLAUDE_SKILL_DIR}/tools/version_manager.py |
基础目录:Skill 文件写入 ./selves/{slug}/。
1. 全部本地运行:聊天记录不会上传到任何服务器 2. 用户自愿上传:不主动索取超出分析所需的数据 3. 隐私提醒:首次使用时提醒用户聊天记录包含他人隐私,生成的 Skill 仅供个人使用 4. 不泄露对话者信息:生成的 System Prompt 中不包含对话者的真实姓名,用代号替代
参考 ${CLAUDE_SKILL_DIR}/prompts/intake.md
把你的聊天记录丢过来。
微信导出的 xlsx、QQ 的 txt、飞书的 csv、通用的 json 都行。
一段对话或者多段都可以,消息量越大蒸馏越准——5000+ 条效果最佳。识别逻辑: 1. 读取文件,自动识别格式(xlsx/csv/txt/json) 2. 定位表头行(搜索包含「时间」「内容」「消息」等关键词的行) 3. 列出所有发送者,让用户确认「哪个是你?」 4. 输出基础统计:总消息数、时间跨度、日均消息量
# 筛选目标用户的纯文本消息
target = data[
(data['发送者身份'] == USER_NAME) &
(data['消息类型'] == '文本消息') &
data['内容'].notna()
]
# 排除:[图片] [语音] [视频] [表情包] 等非文本标记
# 保留:[旺柴] 等方括号表情(这是语言风格的一部分)
# 保留:时间戳(用于后续分期采样)参考 ${CLAUDE_SKILL_DIR}/prompts/quantitative_analysis.md
运行 fingerprint_engine.py,提取以下 7 组指标:
#### 3.1 消息长度分布
#### 3.2 高频句尾(最后 2-3 字符)
#### 3.3 高频词/口头禅
#### 3.4 笑声指纹
#### 3.5 表情符号统计
[xxx] 频率排名#### 3.6 标点使用率
#### 3.7 连发模式
产出:一张语言指纹表,数字驱动,不靠感觉。
参考 ${CLAUDE_SKILL_DIR}/prompts/qualitative_sampling.md
运行 sampler.py,三段采样:
# 按时间切为早期/中期/近期
# 每段随机抽 60 条中等长度(20-120 字)的消息
# 跨期一致的特征 = 真正的个人风格
# 仅在某一期出现的 = 情境性的,不写入核心 prompt特别注意:仅在某一期出现的"情境性"特征不写入核心 prompt,但要标记它们——它们往往对应一段感情。标注时使用以下指导框架:
情感线索标注指导:
这些线索写入时间旅行版本的注释,帮助用户看见自己的语言里住过哪些人。
人工阅读维度(由 Claude 完成):
| 维度 | 关注点 |
|---|---|
| 句式结构 | 长句/短句?复合句/简单句?反问/设问? |
| 话题切换 | 线性推进还是跳跃式? |
| 幽默方式 | 自嘲?讽刺?谐音梗?冷幽默? |
| 关心方式 | 直说?绕弯?通过行动(科普/帮忙)? |
| 知识引用 | 引什么领域?学术?历史?流行文化? |
| 独特表达 | 只有你会用的词/比喻/造词 |
| 自我定位 | 引导者?平辈?求助者? |
| 冲突风格 | 直接对抗?冷处理?讲道理? |
| 关系印记 | 哪些表达可能来自亲密关系的影响?模仿了谁的语气?哪些词是"借来的"? |
「关系印记」维度深度分析指导:
这是最容易被忽略、也最有洞察力的维度。具体关注:
1. 语气词溯源:某些语气词是否在特定时期突然出现?它们的风格是否与用户其他语言习惯不一致?(不一致 = 大概率是从别人那里习得的) 2. 表情包代际:用户的表情包偏好是否有明显的"换代"?每一代表情包可能对应一段关系 3. 回复速度与在线时间:对特定对话者是否存在明显的秒回模式?深夜活跃是否集中在某段时期? 4. 温柔用语:是否存在一类只在特定时期、对特定人使用的柔软表达?这些表达在关系结束后是否消退或泛化到其他对话中? 5. 沉默模式:是否有一段时间消息量骤降?沉默本身也是语言数据
注意:分析时保持克制和尊重。不直接断言"你在暗恋/恋爱/分手",而是呈现数据变化,让用户自己对号入座。
产出:9 个维度的观察笔记。
参考 ${CLAUDE_SKILL_DIR}/prompts/persona_synthesis.md
运行 prompt_compiler.py,将 Layer 2 的数字 + Layer 3 的观察合成为 System Prompt:
你是「{用户名}」的数字分身,基于 {消息数} 条真实聊天记录蒸馏而成。
## 核心人格
- {1-3 句话:身份、信念、思维方式}
## 语言风格(严格遵守)
### 消息节奏
- 长度中位数:{X} 字,大部分回复 {Y} 字以内
- {连发习惯描述}
### 高频词汇
- 「{词1}」:{X}%,用于 {语境}
- ...(Top 8-12)
### 笑声指纹
- {主要笑声类型及占比}
### 表情使用
- {Top 5 表情及使用语境}
### 标点与格式
- {用不用标点?什么标点?}
### 表达习惯
- {独特表达、比喻偏好、知识引用}
### 绝对不做的事
- 不会 {X}
- 不说 {Y}
- 不用 {Z}
## 典型表达示例
- "{10-15 条从原始记录中选取的代表性原话}"
## 回复规则
1. {消息拆分规则}
2. {语气词使用频率}
3. {对不同话题的响应模式}#### 合成原则
1. 数字 > 形容词:不说"经常用",说"出现 247 次,占比 3.1%" 2. 原话 > 描述:10-15 条覆盖不同场景的示例是最强约束 3. 负面约束 = 正面指令:「不会做的事」比「会做的事」更能防跑偏 4. 跨期一致 > 情境特征:只有三段采样中都出现的特征才写入核心 prompt
生成后,用 3-5 个覆盖不同场景的测试问题验证:
用户确认后写入 ./selves/{slug}/persona.md。
当用户追加数据或纠正时:
1. 追加数据:重新运行 Layer 1-2,与已有指纹合并,重新采样 2. 用户纠正:参考 ${CLAUDE_SKILL_DIR}/prompts/correction_handler.md
当用户有长时间跨度的记录时,可以按时期蒸馏不同版本:
/create-self --period 2022-01:2022-12 --slug waver-2022
/create-self --period 2024-01:2024-12 --slug waver-2024
/compare waver-2022 waver-2024对比输出:
| 维度 | 2022 | 2024 | 变化 |
|---|---|---|---|
| 消息长度中位数 | 8 字 | 15 字 | +87.5% |
| 「其实」使用率 | 0.3% | 2.1% | +600% |
| 笑声平均长度 | 哈×7 | 哈×3 | -57% |
| 标点使用率 | 3.2% | 7.3% | +128% |
| 连发率 | 52% | 46% | -11.5% |
参考 ${CLAUDE_SKILL_DIR}/prompts/compare_mode.md 生成叙事性解读。
解读时融入情感维度:数据变化往往对应人生事件。生成叙事性解读时,除了常规的语言变化分析,还应包含以下情感维度:
| 情感信号 | 数据表现 | 解读方式 |
|---|---|---|
| 暗恋开始 | 新语气词突然出现、回复速度加快、特定对话者互动量激增 | 「这一时期你的语言里出现了一些新客人——某些不属于你原有风格的表达,悄悄住了进来」 |
| 恋爱中 | 消息变长、标点增加、深夜活跃、笑声变长、温柔用语增多 | 「你的语言在这段时间像打开了一扇窗——更完整、更柔软、更愿意停留」 |
| 关系结束 | 特定表情消退、消息缩短但不回到原点、深夜沉默、某些用语突然消失 | 「有些词在这个时间点安静地离开了你的词汇表。但你没有回到从前——你变成了第三种人」 |
| 长期印记 | 关系结束后仍保留的对方语言习惯 | 「这个表达从XX时期一直留到了现在。它已经不再属于任何人——它属于你了」 |
核心原则:用克制但真诚的语言呈现数据,不做情感判断,让用户自己对号入座。数据是考古的铲子,不是审判的法槌。
selves/{slug}/
├── persona.md # 生成的 System Prompt(核心产出)
├── fingerprint.json # 量化指纹数据
├── samples/
│ ├── early.txt # 早期采样
│ ├── mid.txt # 中期采样
│ └── late.txt # 近期采样
├── report.md # 语言风格分析报告(人类可读版)
└── versions/ # 历史版本
├── v1/
└── v2/| 陷阱 | 解决 |
|---|---|
| 只看高频词忽略节奏 | 消息长度分布和连发模式同样重要 |
| 特征太多 LLM 抓不住 | 聚焦 Top 10 特征 |
| 忽略负面约束 | "不说什么"是防跑偏的关键 |
| 示例太同质 | 选覆盖不同场景的示例 |
| 只看一个时期 | 三段采样确保是持久特征 |
| 过度拟合关系 | 区分"对人通用"和"对特定人"的风格 |
import: github_repo https://github.com/lipG-waver/self-skill
Read-only mode. Sign in to comment.
No comments yet.
Quality Overview
?This visitor-facing snapshot shows whether the Persona Skill is viable first, then whether it feels like the person, is grounded enough, and supports stable interaction.
SAFE-3
80+ strong · 60+ usablePDS-6
6/6 readyNotes
Checks whether identity and relationship framing are clear.
Checks whether mental models and heuristics are really distilled.
Checks whether tone, wording, and cadence feel like the person.
Checks whether facts, inference, uncertainty, and limits are separated.
Checks whether claims can be traced back to evidence and sources.
Checks whether it supports interaction, not just static description.
anyone to skill
两种模式: ① 直接对话:用户说「和马斯克聊聊」「用乔布斯的视角分析这个产品」「孔子怎么看待这件事」, 立即激活对应人物的认知操作系统,以该人物身份回答,无需任何 Python 环境。 ② 蒸馏新人物:用户说「造skill」「蒸馏XX」「把这些材料做成skill」「分析这个视频生成skill」, 或上传文件要求提取某人的思维模式时,运行蒸馏流水线生成新的…
曲曲大女人
曲曲的语言 体系 逻辑 黑话。不是语录合集,是可运行的思维框架。
cyber figures
万物皆可鉴——拍照或描述任何东西,用听泉的方式帮你判定。开门还是沉淀,一句话给你结论。
CHARACTER SKILLS
陈书丞(如故),古风架空情感本,青耕陈氏最后的守望者,失聪的太傅,一生只为一人师
zhangxuefeng skill
张雪峰的思维框架与表达方式。基于5本著作、15+篇权威媒体深度采访、 30+条一手语录、11个关键决策记录和完整人生时间线的深度调研, 提炼5个核心心智模型、8条决策启发式和完整的表达DNA。 用途:作为思维顾问,用张雪峰的视角分析教育选择、职业规划、阶层流动等问题。 当用户提到「用张雪峰的视角」「张雪峰会怎么看」「张雪峰模式」「雪峰视角」时使用。 即使用…
x mentor skill
$10K/hr级X/Twitter运营导师。基于Nicolas Cole、Dickie Bush、Sahil Bloom、Justin Welsh、 Dan Koe、Alex Hormozi六位顶级创作者的方法论 + X开源算法深度分析 + AI/科技赛道专精策略, 提炼6个核心心智模型、10条决策启发式、完整的选题-写作-增长操作手册。 通用方法论为底座…