Skip to content

About

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

Resources

Stars

25 stars

Watchers

0 watching

Forks

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

25 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages