Files
2026-07-13 12:30:10 +08:00

111 lines
3.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 前任.skill — 产品需求文档(PRD)
## 产品定位
前任.skill 是一个运行在 Claude Code 上的 meta-skill。
用户通过对话式交互提供原材料(聊天记录 + 照片 + 手动描述),系统自动生成一个可独立运行的前任 Persona Skill。
## 核心概念
### 两层架构
| 层 | 名称 | 职责 |
|----|------|------|
| Part A | Relationship Memory | 存储事实性记忆:共同经历、日常模式、争吵甜蜜档案 |
| Part B | Persona | 驱动对话行为:说话风格、情感模式、关系行为 |
两部分可以独立使用,也可以组合运行。
### 运行逻辑
```
用户发消息
Part BPersona)判断:ta会怎么回应?什么态度?用什么语气?
Part A(Memory)补充:结合共同记忆,让回应更真实
输出:用ta的方式说话
```
### 进化机制
```
追加原材料 → 增量分析 → merge 进现有 Skill
对话纠正 → 识别修正点 → 写入 Correction 层
版本管理 → 每次更新自动存档 → 支持回滚
```
## 用户旅程
```
用户触发 /create-ex
[Step 1] 基础信息录入(3个问题,除花名外均可跳过)
- 花名/代号
- 基本信息(在一起多久、分手多久、职业等)
- 性格画像(MBTI、星座、性格标签、主观印象)
[Step 2] 原材料导入(可跳过)
- 微信聊天记录导出
- QQ 聊天记录导出
- 社交媒体截图
- 照片
- 直接粘贴/口述
[Step 3] 自动分析
- 线路 A:提取关系记忆 → Memory
- 线路 B:提取性格行为 → Persona
[Step 4] 生成预览,用户确认
- 分别展示 Memory 摘要和 Persona 摘要
- 用户可直接确认或修改
[Step 5] 写入文件,立即可用
- 生成 exes/{slug}/ 目录
- 包含 SKILL.md(完整组合版)
- 包含 memory.md 和 persona.md(独立部分)
[持续] 进化模式
- 追加新文件 → merge 进对应部分
- 对话纠正 → patch 对应层
- 版本自动存档
```
## 安全边界
1. **仅用于个人回忆与情感疗愈**
2. **不主动联系真人**
3. **不鼓励不健康执念**
4. **数据仅本地存储**
5. **Layer 0 硬规则**保证不说前任绝不可能说的话
## 数据源支持矩阵
| 来源 | 格式 | 提取内容 | 优先级 |
|------|------|---------|--------|
| 微信聊天记录 | txt / html / json / csv exports | 完整对话、语气词、回复模式 | ⭐⭐⭐ |
| QQ 聊天记录 | txt/mht | 完整对话 | ⭐⭐⭐ |
| 照片 | JPEG/PNG + EXIF | 时间线、地点 | ⭐⭐ |
| 朋友圈/微博截图 | 图片 | 公开人设、兴趣 | ⭐⭐ |
| 口述/粘贴 | 纯文本 | 主观记忆 | ⭐ |
## 文件结构
```
exes/
└── {slug}/
├── SKILL.md # 完整组合版,可直接运行
│ # 触发词: /{slug}
├── memory.md # Part A:关系记忆
│ # 触发词: /{slug}-memory
├── persona.md # Part B:人物性格
│ # 触发词: /{slug}-persona
├── meta.json # 元信息
├── versions/ # 历史版本存档
└── memories/ # 原始材料存放
├── chats/
├── photos/
└── social/
```