现任.skill
April 4, 2026 · View on GitHub
"前任.skill 说:我会为了你一万次回到那个夏天。暧昧.skill 想问:那个夏天,ta 到底有没有爱过你?现任.skill 说:既然决定在一起,就让我们把这个夏天变成永远。"
你们已经在一起了。
但你偶尔还是会觉得,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 个离散状态。每次对话,系统会从你的描述中提取回复延迟、主动比例、负面情绪频率等可观测信号,自动判定当前状态 ,并预测不干预情况下 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 框架):
- 不要辩护:千万不要说“我也是为了工作没办法”。
- 破冰话术:“宝宝,我知道你现在很失落。你期待了一周的约会因为我泡汤了,换作是我也会很难过。我真的很抱歉。”
- 行动补偿(针对“精心时刻”):“我今晚加完班去接你下班好不好?我们去吃你上次说的那家日料,周末的约会我们改到下周六,我来做全套攻略。”
场景 2:送礼与庆祝
你输入:
/xiaoyu 下周是我们的恋爱一周年纪念日,预算 1000 块,送什么比较好?
现任.skill 回复:
🎁 纪念日策划顾问
画像分析:小鱼的爱的语言是“精心时刻”和“肯定言辞”,大五人格中“开放性”较高。她不在乎礼物的绝对价格,而在乎你投入的时间和心意(Layer 4 亲密偏好)。
推荐方案:
- 主礼物(情感价值):一本手写的回忆册(预算 50 元)。打印你们这一年里最有意义的 12 张照片,每张旁边写一段话,告诉她当时你的感受。
- 体验礼物(精心时刻):预订一家安静的、有氛围感的餐厅(预算 600 元),因为她不喜欢嘈杂的商场。
- 附加惊喜:一束她最喜欢的洋桔梗(预算 200 元),送到她公司。
避坑指南:千万不要直接转账 1000 元,或者买一个昂贵但没有故事的包包,这会让她觉得你“在用钱敷衍”。
场景 3:现实与发展(家务分配)
你输入:
/xiaoyu 我们最近同居了,但总是因为谁洗碗谁拖地闹得不愉快,怎么跟她谈这个问题?
现任.skill 回复:
🏠 同居磨合指南
画像分析:作为 INFJ,小鱼不喜欢直接的冲突,她可能会默默忍受直到爆发。她需要的是一个公平且有情感温度的系统,而不是冷冰冰的“排班表”。
沟通策略:
- 切入时机:不要在看到水槽里有脏碗时谈,要在两人心情都好的周末下午谈。
- 沟通话术:“最近我们住在一起,我感觉真的很幸福。但我注意到家务有时候会让我们有压力,我不想让这些小事影响我们的感情。我们一起来想想怎么分工最轻松好不好?”
- 分配建议:既然她的爱的语言是“精心时刻”,你们可以把家务变成互动。比如“你做饭时我帮你打下手,吃完我来洗碗,你陪我聊天”。
数据输入支持
| 来源 | 格式 | 工具 |
|---|---|---|
| 微信聊天记录 | TXT(WeChatMsg/留痕) | chat_parser.py |
| 微信聊天记录 | JSON(PyWxDump) | chat_parser.py |
| 短信 / iMessage | TXT | chat_parser.py |
| 邮件往来 | .eml / .mbox | email_parser.py |
| 聊天截图 | PNG/JPG | Claude 视觉能力 |
| 备忘录 / 日记 | 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