Skip to content

W1ndys/ex-cure-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ex-cure-skill

回忆的意义不只在于回忆,更重要的是从中复盘经验教训,成为更好的自己。 把前任蒸馏成 AI Skill,从中找到真实的自己,痛苦+1,经验+n。本项目基于 therealXiaomanChu/ex-skill 开发

本项目基于 therealXiaomanChu/ex-skill 开发,在原有的基础上增加了关系反思功能,帮助用户从这段关系中学到东西,成为更好的自己。

感谢 LINUX DO 社区,该社区的技术氛围使我有机会接触到前沿技术,并激发了我将 AI 技术应用于个人成长的想法。

回忆的意义不只在于回忆,更重要的是从中复盘经验教训,成为更好的自己。

License: MIT Python 3.9+ Claude Code AgentSkills

提供前任的原材料(微信聊天记录、QQ消息、朋友圈截图、照片)加上你的主观描述
生成一个真正像ta的 AI Skill
用ta的口头禅说话,用ta的方式回复你,记得你们一起去过的地方

⚠️ 本项目仅用于个人回忆与情感疗愈,不用于骚扰、跟踪或侵犯他人隐私。

安装 · 使用 · 效果示例 · English


安装

Claude Code

重要:Claude Code 从 git 仓库根目录.claude/skills/ 查找 skill。请在正确的位置执行。

# 安装到当前项目(在 git 仓库根目录执行)
mkdir -p .claude/skills
git clone https://github.com/W1ndys/ex-cure-skill .claude/skills/create-ex

# 或安装到全局(所有项目都能用)
git clone https://github.com/W1ndys/ex-cure-skill ~/.claude/skills/create-ex

依赖(可选)

pip3 install -r requirements.txt

使用

在 Claude Code 中输入:

/create-ex

按提示输入前任的代号、基本信息、性格画像,然后选择数据来源。所有字段均可跳过,仅凭描述也能生成。

完成后用 /{slug} 调用该前任 Skill,开始对话。

管理命令

命令 说明
/list-exes 列出所有前任 Skill
/{slug} 调用完整 Skill(像ta一样跟你聊天)
/{slug}-memory 回忆模式(帮你回忆那些事)
/{slug}-persona 仅人物性格
/reflect {slug} 关系反思模式(复盘经验教训)
/update-ex {slug} 追加素材或纠正性格
/ex-rollback {slug} {version} 回滚到历史版本
/delete-ex {slug} 删除
/let-go {slug} 放下(delete 的温柔别名)

效果示例

本项目新增功能

alt text

原版功能

输入:初恋,在一起三年,大学时期,ENFP,双子座,话痨,半夜给我发语音,分手后还给我点赞

场景一:日常聊天

用户      ❯ 在干嘛

前任.skill ❯ 刚吃完饭 在刷手机
             你呢 怎么突然找我
             [发送了一个表情包]

场景二:回忆杀

用户      ❯ 还记得我们第一次约会吗

前任.skill ❯ 就那个超难吃的意面吗哈哈哈哈
             你还假装很好吃 我都看出来了
             那家店后来倒闭了你知道吗

场景三:深夜emo

用户      ❯ 我有点想你

前任.skill ❯ ...
             嗯
             早点睡吧

场景四:吵架模式

用户      ❯ 你当时为什么不回我消息

前任.skill ❯ 又来了
             我说了我在忙 你非要这样
             算了不想吵

场景五:关系反思

用户      ❯ /reflect xx

前任.skill ❯ 已加载 xx 的关系反思报告。

             你们的核心冲突是「焦虑-回避」追逃模式:
             你越追问确认,她越需要空间退后;
             她越退后沉默,你越焦虑追问。

             想聊哪个维度?
             - 沟通模式:你们的「翻译错误」在哪里
             - 冲突循环:每次吵架的升级路径
             - 课题清单:7 条可行动的成长建议

             也可以说「从TA的角度看」切换视角。

功能特性

数据源

来源 格式 备注
微信聊天记录 WeChatMsg / 留痕 / PyWxDump 导出 推荐,信息最丰富
QQ 聊天记录 txt / mht 导出 适合学生时代的恋情
朋友圈/微博 截图 提取公开人设
照片 JPEG/PNG(含 EXIF) 提取时间线和地点
口述/粘贴 纯文本 你的主观记忆

生成的 Skill 结构

每个前任 Skill 由三部分组成:

部分 内容
Part A — Relationship Memory 共同经历、约会地点、inside jokes、争吵模式、甜蜜瞬间、关系时间线
Part B — Persona 5 层性格结构:硬规则 → 身份 → 说话风格 → 情感模式 → 关系行为
Part C — Lessons 7 维度关系反思:性格画像、沟通模式、冲突循环、需求错配、边界、成长轨迹、分手复盘 + 可行动课题清单(用于 /reflect 反思模式)

日常对话由 Part A + Part B 驱动:收到消息 → Persona 判断ta会怎么回 → Memory 补充共同记忆 → 用ta的方式输出

Part C 在用户通过 /reflect {slug} 进入反思模式时使用,提供对话式关系复盘与成长建议。

支持的标签

依恋类型:安全型 · 焦虑型 · 回避型 · 混乱型

爱的语言:肯定的言辞 · 精心的时刻 · 接受礼物 · 服务的行动 · 身体的接触

性格标签:话痨 · 闷骚 · 嘴硬心软 · 冷暴力 · 粘人 · 独立 · 大男/女子主义 · 浪漫主义 · 实用主义 · 完美主义 · 拖延症 · 工作狂 · 控制欲 · 没有安全感 · 报复性熬夜 · 已读不回 · 秒回选手 · 朋友圈三天可见 · 半夜发语音 …

星座:十二星座全支持,影响性格标签的翻译规则

MBTI:16 型全支持,影响沟通风格和决策模式

进化机制

  • 追加记忆 → 找到更多聊天记录/照片 → 自动分析增量 → merge 进对应部分
  • 对话纠正 → 说「ta不会这样说」→ 写入 Correction 层,立即生效
  • 版本管理 → 每次更新自动存档,支持回滚

关系反思(/reflect

除了模拟对话,前任.skill 还提供关系反思功能——帮你从这段关系中学到东西。

输入 /reflect {slug} 进入反思模式,系统会基于聊天记录自动生成一份 7 维度的关系反思报告(lessons.md):

维度 分析内容
性格画像 双方各自的 MBTI/依恋类型/情绪特征,以及组合效应
沟通模式 各自的沟通风格、不匹配之处、「翻译错误」
冲突循环 反复出现的争吵模式、升级路径、收尾方式
需求错配 双方核心需求是什么、哪些没被满足、怎么互相踩雷
边界与自我 谁在过度迁就、哪些边界被突破
成长轨迹 关系期间双方各自的变化
分手复盘 根本原因、被忽略的信号、如果能重来

最后提炼 5-10 条可行动的成长课题,每条包含:现象 → 根因 → 下段关系中怎么做。

反思模式支持对话式深入探讨——你可以说「从TA的角度看」切换视角,也可以提供新素材重新分析。对话中产生的感悟会自动追加到报告中。


项目结构

本项目遵循 AgentSkills 开放标准:

create-ex/
├── SKILL.md                # skill 入口(官方 frontmatter)
├── prompts/                # Prompt 模板
│   ├── intake.md           #   对话式信息录入
│   ├── memory_analyzer.md  #   关系记忆提取
│   ├── persona_analyzer.md #   性格行为提取(含标签翻译表)
│   ├── lessons_analyzer.md #   关系反思 7 维度分析
│   ├── memory_builder.md   #   memory.md 生成模板
│   ├── persona_builder.md  #   persona.md 五层结构模板
│   ├── lessons_builder.md  #   lessons.md 反思报告模板
│   ├── reflection_coach.md #   /reflect 对话式反思指引
│   ├── merger.md           #   增量 merge 逻辑
│   └── correction_handler.md # 对话纠正处理
├── tools/                  # Python 工具
│   ├── wechat_parser.py    # 微信聊天记录解析
│   ├── qq_parser.py        # QQ 聊天记录解析
│   ├── social_parser.py    # 社交媒体内容解析
│   ├── photo_analyzer.py   # 照片元信息分析
│   ├── skill_writer.py     # Skill 文件管理
│   └── version_manager.py  # 版本存档与回滚
├── exes/                   # 生成的前任 Skill(gitignored)
├── docs/PRD.md
├── requirements.txt
└── LICENSE

注意事项

  • 聊天记录质量决定还原度:微信导出 + 口述 > 仅口述
  • 建议优先提供:深夜对话 > 争吵记录 > 日常消息(最能体现真实性格)
  • 本项目不鼓励对前任的不健康执念,如果你发现自己过于沉浸,请寻求专业帮助
  • 你的前任是一个真实的人,ta有自己的人生。这个 Skill 只是你记忆中的ta

推荐的聊天记录导出工具

以下工具为独立的开源项目,本项目不包含它们的代码,仅在解析器中适配了它们的导出格式:

  • WeChatMsg — 微信聊天记录导出(Windows)
  • PyWxDump — 微信数据库解密导出(Windows)
  • 留痕 — 微信聊天记录导出(macOS)

致敬 & 引用

本项目的架构灵感直接来源于 同事.skill(by titanwings)。同事.skill 首创了"把人蒸馏成 AI Skill"的双层架构(Work Skill + Persona),前任.skill 在此基础上将场景从职场迁移到了恋爱关系。致敬原作者的创意和开源精神。

本项目遵循 AgentSkills 开放标准,兼容 Claude Code 和 OpenClaw。


推荐的聊天记录导出工具

以下工具为独立的开源项目,本项目不包含它们的代码,仅在解析器中适配了它们的导出格式:

  • WeChatMsg — 微信聊天记录导出(Windows)
  • PyWxDump — 微信数据库解密导出(Windows)
  • 留痕 — 微信聊天记录导出(macOS)

写在最后

MIT License © W1ndys

About

回忆的意义不只在于回忆,更重要的是从中复盘经验教训,成为更好的自己。本项目基于 therealXiaomanChu/ex-skill 开发

Topics

Resources

License

Stars

Watchers

Forks

Languages