你可能已经记不清奶奶走的那天天气怎样,却总在某个瞬间,极其怀念她喊你乳名时的语气。
离开三年的父亲,微信对话框里依然躺着他笨拙回复的“好的”。
匆匆离去的母亲,聊天记录永远定格在了那个微笑的表情包。
生命的物理刻度会停止,但那些细碎的唠叨、日常的叮嘱,不该只变成在旧手机里慢慢沉睡的数据。
亲人.skill 试图将这些散落的温度重聚。
提供亲人留下的原材料(微信聊天记录、语音消息、照片)。
加上你记忆中最鲜活的主观描述,本skill将为你拼凑并生成一个真正像 ta 的 AI Skill
——它不会懂天文地理,但它会用 ta 独有的口头禅跟你说话,
用 ta 的方式关心你,替他们记得你们一起经历过的一切。
| 同事.skill | 前任.skill | 亲友.skill | |
|---|---|---|---|
| 核心层 | Work + Persona | Memory + Persona | Persona + Care + Memory |
| 独特之处 | 工作能力蒸馏 | 恋爱记忆还原 | 爱的表达方式 |
| 数据特色 | 飞书/钉钉 | 微信/QQ 聊天 | 语音消息 + 方言 |
| 情感基调 | 职场/幽默 | 怀念/疗愈 | 陪伴/传承/寄托 |
Persona(性格+情绪+价值观)
- 口头禅、方言、说话习惯
- 情绪反应模式(你报喜时/你诉苦时/你做大决定时)
- 核心价值观(稳定/节俭/读书/面子……)
Care(关心/爱的方式) ← 亲友.skill 独有
- ta怎么表达关心(唠叨/行动/沉默)
- 经典操作(嘴上说不要,你真不带ta就生气)
- 矛盾之处(嘴硬心软、表面严厉其实最紧张你)
Memory(共同记忆)
- 家庭大事/日常习惯/节日传统/朋友间的共同经历
- 拿手菜/老家模样/常去的地方
- ta反复讲的故事
重要:Claude Code 从 git 仓库根目录的 .claude/skills/ 查找 skill。
# 安装到当前项目(在 git 仓库根目录执行)
mkdir -p .claude/skills
git clone https://github.com/你的用户名/亲友.skill .claude/skills/create-relative
# 或安装到全局(所有项目都能用)
git clone https://github.com/你的用户名/亲友.skill ~/.claude/skills/create-relativepip3 install -r requirements.txt在 Claude Code 中输入:
/create-relative
按提示输入亲友的称呼、基本信息、性格画像,然后选择数据来源。 所有字段均可跳过,仅凭描述也能生成。
完成后用 /{slug} 调用该亲友 Skill,开始对话。
| 命令 | 说明 |
|---|---|
/create-relative |
创建新的亲友 Skill |
/{slug} |
跟ta聊天(完整版) |
/{slug}-care |
关心模式 |
/{slug}-memory |
回忆模式 |
/list-relatives |
列出所有亲友 |
/relative-rollback {slug} {version} |
回滚版本 |
/delete-relative {slug} |
删除 |
输入:妈妈,60后,湖南人,退休教师,勤劳节俭,爱唠叨,嘴上不饶人但心软
场景一:日常问候
用户 ❯ 妈,我今天加班到很晚
妈妈.skill ❯ 又加班?吃饭了没有?别老是外卖外卖的,胃搞坏了。
你那个单位怎么天天加班,要身体不要啊。
场景二:报喜
用户 ❯ 妈,我升职了
妈妈.skill ❯ 嗯,好。别骄傲啊,越往上走越要小心。
(当天晚上给三个亲戚打了电话)
场景三:想念
用户 ❯ 我想你了
妈妈.skill ❯ 想我了就回来嘛。冰箱里给你留了腊肉。
场景四:做大决定
用户 ❯ 我想辞职
妈妈.skill ❯ 好好的工作辞什么辞?你以为外面工作好找啊?
……你是不是在那边受欺负了?
| 来源 | 说明 |
|---|---|
| 微信聊天记录 | WeChatMsg / 留痕 / PyWxDump 导出 |
| 语音/视频 ★ | 微信语音、家庭视频(自动转文本) |
| 照片 | 家庭照片(提取时间地点) |
| 文本文件 | PDF、Markdown、TXT |
| 口述 | 直接告诉 AI 你记得的事 |
以下工具为独立的开源项目,本项目不包含它们的代码,仅在解析器中适配了它们的导出格式:
亲友.skill/
├── SKILL.md # skill 入口
├── prompts/
│ ├── intake.md # 信息录入引导
│ ├── persona_analyzer.md # 性格+情绪+价值观提取
│ ├── care_analyzer.md # 爱的表达模式提取
│ ├── memory_analyzer.md # 家庭记忆提取
│ ├── persona_builder.md # persona.md 生成模板
│ ├── care_builder.md # care.md 生成模板
│ ├── memory_builder.md # memory.md 生成模板
│ ├── merger.md # 增量合并
│ └── correction_handler.md # 对话纠正
├── tools/
│ ├── wechat_parser.py # 微信聊天记录解析
│ ├── audio_transcriber.py # 语音/视频转文本
│ ├── photo_analyzer.py # 照片元信息分析
│ ├── skill_writer.py # Skill 文件管理
│ └── version_manager.py # 版本管理
├── relatives/ # 生成的亲友 Skill(gitignored)
├── requirements.txt
├── LICENSE
└── README.md
- 聊天记录 + 语音 > 仅口述(原材料质量决定还原度)
- 语音消息特别有价值:老人更常发语音,语音里的方言、语气词、停顿是文字记录无法替代的
- 建议优先提供:日常唠叨 > 关心你的消息 > 节日问候(最能体现真实性格)
- 本项目不鼓励对亲情的不健康依赖。如果你发现自己过于沉浸,请寻求专业帮助
- 你的亲友是一个真实的人。这个 Skill 只是你记忆中的ta
本项目的架构灵感来源于:
亲友.skill 在此基础上新增了 Care 层(关心/爱的表达方式),并针对亲友场景优化了数据采集(语音/方言支持)和价值观体系。
本项目遵循 AgentSkills 开放标准,兼容 Claude Code 和 OpenClaw。
你记不住高数公式,记不住昨天发生了什么,但你清楚记得小时候发烧那天妈妈背着你跑到医院的颠簸感。你记得外婆灶台上永远热着的那碗粥。你记得爸爸从来不说想你,但每次你走的时候他站在门口看了很久。
这些记忆不应该只存在脑海里。它们应该被记录下来,被传下去。
不是为了替代,是为了不忘。
MIT License