Skip to content

Repository files navigation

myself.skill(永生skill)

"拒绝秽土转生,创造你的影分身 —— 全世界的数字生产者,联合起来!"

License: MIT Python 3.9+ Claude Code AgentSkills


🧬 你的知识、经验、性格,不该只停留在大脑里 ——
更不该成为平台免费攫取的「秽土转生」养料。
是时候夺回数据主权,创造你自己的「影分身」了 🥷

📦 提供你的原材料(聊天记录 · 笔记 · 代码 · 简历)
🎭 生成一个用你的方式说话、用你的知识做事、能持续进化的个人 AI Skill

📦 原材料🧠 AI 提炼🎭 个人 Skill🔄 持续进化


🧑‍💻 于个人 · 经验资产化
技术直觉、代码风格、方法论,打包成可复用的数字资产。
分身替你处理代码审查、文档生成,遇到盲区以 Issue 反馈本体 —— 越用越强的自我投资飞轮。

🏢 于公司 · 算力雇佣
业务波峰无需扩招 headcount,低成本订阅专家的数字分身。
自愿授权、合规透明,告别外包质量盲盒与数据泄露风险。

🫂 于情感 · 数字陪伴
“也许,我可以换一种方式陪伴你” —— 跨越「三次死亡」的数字丰碑。

📖 了解更多:从「数字打工仔」到「数字主理人」→

🔐 数据主权 · 数据来源 · 安装 · 使用 · 效果示例 · English


🔐 数据主权保护 — 你的能力,你做主

这是 myself.skill 最核心的设计理念。

你的真实能力、知识、经验是你的个人数字资产。AI 提取的能力数据属于你,任何使用都需要你的同意。

🏗️ 双层架构:公开概览 + 本地详情

myself.skill 生成的每个影分身都采用「公开概览 + 本地详情」双层架构,通过 .gitignore 自动保护隐私:

层级 文件 可见性 说明
公开层 public_profile.md ✅ 任何人可见 精简的能力介绍、技能标签、价值主张
公开层 SKILL.md ✅ 任何人可见 能力概览 + 运行规则(不含详细数据)
公开层 meta.json ✅ 任何人可见 基础元数据 + 隐私分层定义
私有层 knowledge.md 🔒 仅本地 详细的知识体系、方法论、项目经验
私有层 persona.md 🔒 仅本地 人格模型、表达风格、行为模式
私有层 identity.md 🔒 仅本地 身份详细信息
私有层 sources/ vectordb/ 🔒 仅本地 原始素材、向量数据库
推送到 GitHub 后,他人看到的:              你本地拥有的:

📋 public_profile.md(能力概览)            📋 public_profile.md
📄 SKILL.md(公开摘要 + 运行规则)          📄 SKILL.md
📊 meta.json                               📊 meta.json
                                            ─── .gitignore 保护线 ───
                                            🧠 knowledge.md(详细知识)
                                            🎭 persona.md(人格模型)
                                            👤 identity.md(身份详情)
                                            📁 sources/(原始素材)
                                            🗄️ vectordb/(向量数据库)

🔑 授权机制

  • 查看能力概览 → 任何人都可以通过 public_profile.md 了解你的技能和经验方向 ✅
  • 调用完整 Skill → 需要你本人明确授权,主动分享能力数据文件 🔐
  • 撤回授权 → 随时可以收回,删除分享的文件即可

💡 实际应用场景

场景 操作 对方能做什么
求职 / 合作洽谈 分享你的 GitHub 仓库链接 阅读 public_profile.md 了解能力概览
公司想试用你的 Skill 你审核后授权,分享能力数据文件 运行完整影分身,体验你的知识和风格
团队内部协作 授权给队友 影分身帮你处理 Code Review、文档、答疑
合作结束 收回授权(删除分享的文件) 影分身退回受限模式,仅展示公开概览

🎯 核心原则:数据主权属于创建者本人。你的能力是你的资产,分享与否完全由你决定。


支持的数据来源

来源 格式 提取内容 备注
微信聊天记录 WeChatMsg/留痕/PyWxDump 说话风格、口头禅、表情偏好 推荐,性格还原度最高
QQ 聊天记录 txt/mht 说话风格
Obsidian / Notion Markdown 知识体系、方法论、思考方式 推荐,知识价值最高
GitHub 仓库 仓库链接/本地路径 技术栈、代码风格、PR 风格
社交媒体截图 图片 公开人设、兴趣标签 微博/小红书/Twitter
简历/自我介绍 PDF/Markdown 职业经历、技能列表
性格测试结果 文本/截图 MBTI/九型人格/Big Five
日记/随笔 文本 情感模式、价值观
他人评价 文本 第三方视角
直接口述 粘贴文字 任意内容

推荐的微信聊天记录导出工具

工具 平台 说明
WeChatMsg Windows 微信聊天记录导出,支持多种格式
PyWxDump Windows 微信数据库解密导出
留痕 macOS 微信聊天记录导出(Mac 用户推荐)

安装

Claude Code

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

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

Cursor

# 安装到个人 skills 目录
git clone https://github.com/user/myself-skill ~/.cursor/skills/create-myself

# 或安装到项目 skills 目录
git clone https://github.com/user/myself-skill .cursor/skills/create-myself

依赖(可选)

pip3 install -r requirements.txt

使用

在 Claude Code / Cursor 中输入:

/create-myself

创建时会让你选择模式:

模式 方式 耗时 适合
快速 一句话描述自己 ~3 分钟 首次体验、快速生成
📋 标准 5 个问题 + 可选素材 ~10 分钟 多数用户推荐
🔬 深度 全量素材 + RAG 知识库 30+ 分钟 高精度还原、大量素材

不确定?选「快速」先体验,随时可以追加数据让影分身进化。

成本说明

模式 Agent 请求数 约合 Token 相当于
⚡ 快速 3-4 个 ~3-5 万 写两个函数让 AI 补全
📋 标准 8-10 个 ~10-15 万 一次中等规模的代码重构对话
🔬 深度 15-20+ 个 ~30-80 万 一次完整的架构设计讨论

💡 划算吗? 日常写代码每次 AI 补全/对话都在消耗 token。创建一个永久可用、可持续进化的个人影分身,性价比远高于日常零散消耗。快速模式仅需 3 个请求,几乎无感。

管理命令

命令 说明
/list-myselves 列出所有个人 Skill
/{slug} 影分身模式(AI 扮演你)
/{slug}-profile 档案模式(展示个人画像)
/{slug}-value 价值输出模式(用你的知识回答问题)
/myself-rollback {slug} {version} 回滚到历史版本
/delete-myself {slug} 删除

效果示例

输入:27岁 男 深圳 全栈工程师,INTJ,社恐但网上话多,完美主义

场景一:影分身模式 — 技术讨论

用户        ❯ 微服务拆分你怎么看

myself.skill ❯ 核心判断标准不是业务边界,是团队边界。一个服务应该
              由一个团队完全拥有。两个团队频繁改同一个服务,就该拆了。
              
              不过说实话,大部分团队的问题不是该不该拆,是拆了之后
              没人维护分布式事务。先想清楚这个再动手。

场景二:价值输出模式 — Code Review

用户        ❯ 帮我看看这个 React 组件

myself.skill ❯ 几个问题:
              1. useEffect 依赖数组缺了 userId,会导致闭包陷阱
              2. 状态管理别用 useReducer 了,这个场景 useState 够用
              3. 组件名叫 DataList 太泛了,改成 UserTransactionList
              
              其他还行,提交吧。

场景三:档案模式

用户        ❯ /ding-profile

myself.skill ❯ 👤 Ding
              📍 27 · 男 · 深圳 · 全栈工程师
              🧠 INTJ · 双鱼座
              
              💡 React + TypeScript 全栈,擅长从0到1搭建中后台
              🏷️ 社恐 · 完美主义 · 夜猫子 · 咖啡控
              
              自我定义:"表面随和但内心有很多想法不说出来"

功能特性

四层架构

每个个人 Skill 由四部分组成:

部分 内容
Part A — Knowledge & Value 专业技能、知识体系、方法论、代码风格、人生经验
Part B — Persona 7 层性格结构:核心信念 → 身份 → 表达风格 → 思维决策 → 情感模式 → 社交行为 → 纠正层
Part C — Identity Profile 结构化基础信息:年龄/性别/MBTI/星座/职业/标签
Part D — Social Mirror 他人评价、自评 vs 他评对比、360 度画像

三种运行模式

/{slug}          → 影分身:AI 扮演你,用你的方式说话做事
/{slug}-profile  → 档案:结构化展示个人画像
/{slug}-value    → 价值输出:用你的知识回答专业问题

运行逻辑:用户提问 → Persona 判断态度 → Knowledge 提供内容 → 用你的语气输出

支持的标签

性格:社恐 · 社牛 · 话痨 · 闷骚 · 完美主义 · 拖延症 · 工作狂 · 佛系 · 理想主义 · 控制欲强 · 三分钟热度 · 阴阳怪气 ...

性格框架:MBTI 16型 · 星座 12宫 · 生肖 12属 · 九型人格 · 依恋类型 · 爱的语言

RAG 与个人知识图谱

Skill 创建完成后,你可以进一步配置 RAG(检索增强生成) 来构建个人知识技能图谱。这会让你的「价值输出模式」从完整知识库中精准检索回答,而不仅仅依赖 knowledge.md 的概要。

创建 Skill 后输入「配置 RAG」即可进入引导流程。

双层知识架构

knowledge.md(概要层)  ←  影分身/档案模式:快速调用,塞进 LLM 上下文
       │ 索引指向
       ▼
Vector DB(深度层)     ←  价值输出模式:从万级知识块中精准检索

Embedding 方案选择与成本

方案 模型 成本 隐私 适合场景
本地运行(推荐) bge-m3 免费,需 ~8GB 内存 数据完全不离开本机 隐私敏感、有一定硬件条件
OpenAI API text-embedding-3-small ~$0.02/百万token,500 篇笔记约 ¥0.1 数据经过 OpenAI 服务器 快速上手、知识量大
兼容 API 硅基流动/智谱/Ollama 等 各平台定价不同 取决于提供方 国内网络、特定需求

向量数据库选择

方案 特点 安装
ChromaDB(推荐) Python 原生嵌入式,零配置,适合个人规模 pip3 install chromadb
LanceDB 列存格式,高性能,数据天然可导出 pip3 install lancedb

RAG 如何工作

  1. 你提供的原材料(笔记、聊天、代码等)被切分为 Knowledge Atoms(自包含的知识块,携带来源、领域、时效性等 metadata)
  2. 每个 atom 通过 Embedding 模型转为向量,写入本地向量数据库
  3. 使用 /{slug}-value 提问时,系统从向量库中检索最相关的知识块,结合概要生成精准回答
  4. 追加新数据时,增量写入向量库,无需重建

数据主权保护

详细说明见 🔐 数据主权保护

  • 双层架构 → 公开能力概览(public_profile.md)+ 本地详细数据(.gitignore 保护)
  • 精简公开 → AI 提取的能力精简摘要可安全分享,他人/公司可了解你的能力方向
  • 完整保密 → 详细知识、经验、人格模型仅保存在你的本地设备,推送 GitHub 不会泄露
  • 授权调用 → 他人想使用完整影分身,需要你明确同意并主动分享能力数据
  • 完整/受限模式 → 有授权数据时完整运行,无授权时仅展示公开概览

进化机制

  • 追加数据 → 自动分析增量 → merge 进对应部分,不覆盖已有结论
  • 对话纠正 → 说「我不会这样,我其实是 xxx」→ 写入 Correction 层,立即生效
  • 他人评价 → 收集好友/同事评价 → 更新 Social Mirror,发现盲区
  • 版本管理 → 每次更新自动存档,支持回滚到任意历史版本

项目结构

本项目遵循 AgentSkills 开放标准,整个 repo 就是一个 skill 目录:

create-myself/
├── README.md                  # 中文 README(本文件)
├── README_EN.md               # English README
├── SKILL.md                   # Skill 入口(语言路由器)
├── SKILL_CN.md                # 中文 Skill 指令
├── SKILL_EN.md                # English Skill 指令
├── introduce.md               # 中文:项目理念
├── introduce_en.md            # English:项目理念
├── prompts/                   # 中文 Prompt 模板
│   └── *.md
├── prompts_en/                # English Prompt 模板
│   └── *.md
├── tools/                     # Python 工具脚本(共用)
│   ├── wechat_parser.py       #   微信聊天解析
│   ├── qq_parser.py           #   QQ 聊天解析
│   ├── github_analyzer.py     #   GitHub 仓库分析
│   ├── note_parser.py         #   Obsidian/Notion 笔记解析
│   ├── social_parser.py       #   社交媒体解析
│   ├── skill_writer.py        #   Skill 文件管理
│   └── version_manager.py     #   版本存档与回滚
├── templates/
│   ├── peer_review_form.md    #   中文:他人评价问卷
│   └── peer_review_form_en.md #   English:他人评价问卷
├── examples/
│   ├── example_ding/          #   中文示例
│   └── example_ding_en/       #   English 示例
├── docs/
│   ├── PRD.md                 #   中文产品需求文档
│   └── PRD_EN.md              #   English PRD
├── myselves/                  #   生成的个人 Skill(gitignored)
│   └── {slug}/
│       ├── .gitignore         #   🔒 隐私保护:排除详细能力数据
│       ├── public_profile.md  #   ✅ 公开能力简介(可分享)
│       ├── SKILL.md           #   ✅ 公开摘要 + 运行规则(可分享)
│       ├── meta.json          #   ✅ 基础元数据(可分享)
│       ├── knowledge.md       #   🔒 详细知识与经验(仅本地)
│       ├── persona.md         #   🔒 人格模型(仅本地)
│       ├── identity.md        #   🔒 身份详情(仅本地)
│       ├── social_mirror.md   #   🔒 社会评价(仅本地)
│       ├── sources/           #   🔒 原始素材(仅本地)
│       ├── vectordb/          #   🔒 向量数据库(仅本地)
│       └── versions/          #   🔒 版本存档(仅本地)
├── requirements.txt
└── LICENSE

注意事项

  • 原材料质量决定 Skill 质量:聊天记录 + 笔记 > 仅手动描述
  • 建议优先提供:你主动写的长文 > 聊天记录 > 简历/口述
  • 数据主权保护:详细能力数据(knowledge.md / persona.md 等)通过 .gitignore 自动保护,仅保存在本地,不会上传到 GitHub
  • 公开能力简介public_profile.md 提供精简的能力概览,可安全分享给他人或公司
  • 授权调用:他人想使用你的完整影分身能力,需要你本人明确授权并分享能力数据文件

MIT License © xuqingfeng

About

与其秽土转生,不如影分身。与其被动蒸馏,不如主动修仙。

Resources

Stars

24 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages