现任.skill

April 4, 2026 · View on GitHub

"前任.skill 说:我会为了你一万次回到那个夏天。暧昧.skill 想问:那个夏天,ta 到底有没有爱过你?现任.skill 说:既然决定在一起,就让我们把这个夏天变成永远。"

License: MIT Python 3.9+ Claude Code AgentSkills

 

你们已经在一起了。

但你偶尔还是会觉得,ta 怎么这么难懂。

你记得 ta 生气时沉默的样子,和开心时像个小孩的样子,完全不一样。你不确定 ta 到底想要什么礼物,也不知道怎么哄 ta 才能真正解决问题,而不是把情绪压进更深的地方,等下一次爆发。

你们会因为今晚吃什么而开心,也会因为家务怎么分、旅行去哪里、甚至一条没有及时回复的消息而陷入冷战。

你只是想知道,这段关系,怎么才能走得更远。

把聊天记录喂给 AI,不是为了算计 ta,是为了更懂 ta。

⚠️ 本项目仅用于个人情感分析与关系提升,不替代真实沟通,不应用于操控或欺骗伴侣。

安装 · 使用 · 效果示例 · 文件结构 · English


这是什么

现任.skill 是一个运行在 Claude Code 或 OpenClaw 中的 AI 恋爱关系维护与提升引擎。

它不仅是一个“恋爱军师”,更是一个基于心理学、社会学和严谨数学模型构建的关系健康度诊断系统。你只需提供聊天记录、截图、或者直接描述,它就能帮你:

  • 深度人格解构:结合依恋理论、MBTI、大五人格(OCEAN)和爱的语言,生成比星座测试更精准的伴侣画像。
  • 关系健康度量化:通过独创的 RQI(关系质量指数)数学模型,精准评估你们的沟通、亲密度和权力动态。
  • 全场景生活指南:覆盖 23 个真实生活场景——从吵架怎么哄、纪念日送什么,到约会安排、旅行规划、家务分配、甚至见家长和财务讨论,提供具体到逐字的沟通话术。
  • 冲突修复与反思:记录每一次争吵与和好,识别 Gottman 提出的“末日四骑士”(批评、鄙视、辩护、冷战),生成经验教训,避免重蹈覆辙。

核心亮点与专业框架

1. 关系质量指数(RQI)数学模型

我们拒绝模糊的“感觉挺好”,而是采用严谨的加权算法评估关系健康度:

RQI = Σ(w_i × s_i) × ACS_modifier

这个模型综合了 8 个维度的得分(沟通质量、情感亲密度、冲突修复力等),并引入了**依恋兼容性得分(ACS)**作为基线乘数。例如,安全型与安全型的组合(ACS = 0.95)会放大整体得分,而焦虑型与回避型的组合(ACS = 0.30)则会揭示需要更多刻意经营的结构性挑战。

2. 记忆激活权重引擎

AI 如何记住你们的过去?我们为每一条关系记忆打上三个维度的标签,并计算激活权重:

$ \text{W} = \text{E} \times \text{R} \times (1 + \text{F}) $

其中 E(情感强度)R(时近性)F(频率) 共同决定了这条记忆的权重。W > 0.6 的记忆被标记为核心记忆,AI 会在为你提供场景建议时,优先参考这些深刻的互动模式。

3. 23 个全覆盖的生活化场景

恋爱不只有风花雪月,还有柴米油盐。现任.skill 支持四大类、共 23 个具体场景的个性化建议:

类别涵盖场景
情绪与冲突伴侣生气/冷战、需要安慰、真诚道歉、处理嫉妒与不安全感
庆祝与送礼周年纪念日、生日礼物策划、节日安排、庆祝伴侣的个人成就
体验与日常约会策划、旅行安排、日常升温小细节、深化亲密度、支持个人成长
现实与发展家务分配谈判、财务讨论、同居磨合、数字边界(玩手机)、异地恋维护、见家长、社交圈融入、职业压力支持、健康照料、未来规划

4. 三层专家系统:技术壁垒

这是现任.skill 与普通 AI 聊天工具的本质差距所在。系统内置三个硬核引擎,将"Prompt 问答"升级为策略执行协议

关系状态机(State Engine):定义 S1(热恋期)到 S6(破裂边缘)的 6 个离散状态。每次对话,系统会从你的描述中提取回复延迟、主动比例、负面情绪频率等可观测信号,自动判定当前状态 StS_t,并预测不干预情况下 1 周后的状态 St+1S_{t+1} 和 RQI 衰减量。这一步让系统从"解释器"变成了"预警器"。

策略选择器(Policy Layer):内置 P1(安抚型)到 P7(危机干预)的 7 种干预策略,并基于依恋类型 × 当前状态 × 冲突类型的三维决策矩阵(24 种组合)自动选出最优策略。每种策略不仅提供逐字话术,更明确列出**"绝对禁止行为"**——例如,对回避型依恋绝对不能夺命连环 call,对焦虑型依恋绝对不能冷暴力。同一个问题,不同的人需要完全不同的策略,这才是专家系统的核心。

反事实模拟引擎(Counterfactual Engine):在给出最终建议前,引擎会并行模拟 2–4 条候选回应,基于公式 RQI_delta = 基础影响值 × 依恋修正系数 预测每句话对关系的具体影响,并以排行榜形式展示最优回应(✅)和最危险回应(🚨)。这一步把 skill 从"分析工具"变成了"模拟器",让你在行动前就能看清后果。


安装指南

Claude Code

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

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

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

OpenClaw

git clone https://github.com/NatalieCao323/partner-skill ~/.openclaw/workspace/skills/create-partner

无需安装额外依赖,仅需 Python 3 标准库。


使用方法与工作流

Step 1: 创建伴侣画像

在 Claude Code 或 OpenClaw 中输入:

/create-partner

按提示回答 3 个问题(花名/代号、基本信息、性格标签),然后选择数据来源。所有字段均可跳过,仅凭描述也能生成。

Step 2: 日常调用(统一命令体系)

创建完成后,你只需要使用一个主命令 /{slug} 加上你的场景描述,AI 会自动识别属于 23 个场景中的哪一个,并结合伴侣的画像给出最专业的建议。

命令说明
/{slug} [场景描述]核心功能:处理所有 23 个生活场景(送礼、吵架、约会、家务等)
/{slug}-report生成包含 RQI 得分和雷达图的关系健康度报告
/{slug}-reflect记录关系里程碑或冲突复盘,查看关系动量(RMM)轨迹

真实使用示例 (User Examples)

假设你创建了一个名为“小鱼”(slug: xiaoyu)的伴侣画像,她是一个 INFJ、焦虑型依恋、爱的语言是“精心时刻”的女孩。

场景 1:冲突与冷战

你输入:

/xiaoyu 她因为我周末临时加班取消了约会,现在发消息只回“嗯”和“好的”,我该怎么办?

现任.skill 回复:

⚠️ 冲突降级警报

画像分析:小鱼是焦虑型依恋,她的核心恐惧是“被忽视”。她发“嗯”和“好的”是典型的防御机制(Layer 2 表达风格)。她不是真的觉得“好的”,而是在等你证明她在你心里的优先级。

修复策略(Gottman 框架)

  1. 不要辩护:千万不要说“我也是为了工作没办法”。
  2. 破冰话术:“宝宝,我知道你现在很失落。你期待了一周的约会因为我泡汤了,换作是我也会很难过。我真的很抱歉。”
  3. 行动补偿(针对“精心时刻”):“我今晚加完班去接你下班好不好?我们去吃你上次说的那家日料,周末的约会我们改到下周六,我来做全套攻略。”

场景 2:送礼与庆祝

你输入:

/xiaoyu 下周是我们的恋爱一周年纪念日,预算 1000 块,送什么比较好?

现任.skill 回复:

🎁 纪念日策划顾问

画像分析:小鱼的爱的语言是“精心时刻”和“肯定言辞”,大五人格中“开放性”较高。她不在乎礼物的绝对价格,而在乎你投入的时间和心意(Layer 4 亲密偏好)。

推荐方案

  1. 主礼物(情感价值):一本手写的回忆册(预算 50 元)。打印你们这一年里最有意义的 12 张照片,每张旁边写一段话,告诉她当时你的感受。
  2. 体验礼物(精心时刻):预订一家安静的、有氛围感的餐厅(预算 600 元),因为她不喜欢嘈杂的商场。
  3. 附加惊喜:一束她最喜欢的洋桔梗(预算 200 元),送到她公司。

避坑指南:千万不要直接转账 1000 元,或者买一个昂贵但没有故事的包包,这会让她觉得你“在用钱敷衍”。

场景 3:现实与发展(家务分配)

你输入:

/xiaoyu 我们最近同居了,但总是因为谁洗碗谁拖地闹得不愉快,怎么跟她谈这个问题?

现任.skill 回复:

🏠 同居磨合指南

画像分析:作为 INFJ,小鱼不喜欢直接的冲突,她可能会默默忍受直到爆发。她需要的是一个公平且有情感温度的系统,而不是冷冰冰的“排班表”。

沟通策略

  1. 切入时机:不要在看到水槽里有脏碗时谈,要在两人心情都好的周末下午谈。
  2. 沟通话术:“最近我们住在一起,我感觉真的很幸福。但我注意到家务有时候会让我们有压力,我不想让这些小事影响我们的感情。我们一起来想想怎么分工最轻松好不好?”
  3. 分配建议:既然她的爱的语言是“精心时刻”,你们可以把家务变成互动。比如“你做饭时我帮你打下手,吃完我来洗碗,你陪我聊天”。

数据输入支持

来源格式工具
微信聊天记录TXT(WeChatMsg/留痕)chat_parser.py
微信聊天记录JSON(PyWxDump)chat_parser.py
短信 / iMessageTXTchat_parser.py
邮件往来.eml / .mboxemail_parser.py
聊天截图PNG/JPGClaude 视觉能力
备忘录 / 日记Markdown / TXT直接读取

文件结构

本项目遵循 AgentSkills 开放标准:

create-partner/
├── SKILL.md                # skill 入口(官方 frontmatter)
├── prompts/                # Prompt 模板
│   ├── intake.md           # 对话式信息录入
│   ├── persona_builder.md  # 5 层人格构建模板
│   ├── relationship_health.md # RQI 关系健康度评估框架
│   ├── scenario_advisor.md # 23 个场景化建议模板
│   ├── memory_builder.md   # 记忆激活模型(W = E × R × (1 + F))
│   ├── correction_handler.md # 画像纠错 + 冲突分析双工作流
│   └── reflection_log.md   # 反思日志条目模板
├── tools/                  # Python 工具
│   ├── chat_parser.py      # 微信/短信/iMessage 聊天记录解析
│   ├── email_parser.py     # 邮件解析器(.eml/.mbox)
│   ├── skill_writer.py     # 伴侣 Skill 文件写入器
│   ├── profile_builder.py  # 构建伴侣基础画像
│   ├── relationship_analyzer.py # 关系健康度分析
│   ├── scenario_advisor.py # 场景化建议分发
│   ├── gift_advisor.py     # 场合化送礼推荐
│   ├── conflict_resolver.py # 冲突根因分析与修复
│   └── version_manager.py  # 版本快照与回滚
├── partners/               # 生成的伴侣 Skill(gitignored)
│   ├── example_xiaoyu/     # 示例伴侣:小鱼(INFJ/焦虑型)
│   └── example_mingming/   # 示例伴侣:明明(ISTP/回避型)
├── docs/
│   ├── PRD.md              # 产品需求文档
│   └── partner_skill.pdf   # 技术论文
├── requirements.txt
└── LICENSE

数据隐私

所有数据在本地处理和存储,不上传到任何外部服务器。生成的现任 Skill 是分析模拟,不替代真实沟通,不应用于操控或欺骗伴侣。

本项目仅用于个人情感分析和关系提升,不得用于骚扰、跟踪或侵犯他人隐私。


情感三部曲

Skill关系阶段核心问题
前任.skill过去ta 为什么离开?
暧昧.skill模糊期ta 到底喜不喜欢我?
现任.skill现在我们怎么走得更远?

📄 技术论文partner_skill.pdf

Inspired by ex-skill and colleague-skill