{"id":"982b3ee6-248e-4101-9849-e740284737e5","shortId":"yLMr9C","kind":"skill","title":"immortal-skill","tagline":"通用数字永生框架：从聊天记录、社交媒体、文档等多平台数据中蒸馏任何人的数字分身——支持自己、同事、导师、亲人、伴侣/前任、朋友、公众人物 7 种角色模板，接入国内外 12+ 数据平台。","description":"# 数字永生\n\n## 语言\n\n根据用户**第一条消息**的语言，全程使用同一语言。\n\n## 何时激活\n\n- 用户要「蒸馏 XX」「做数字分身」「保留 TA 的方式/记忆」「让 AI 像 XX 一样」。\n- 用户提供关于某人的材料，希望生成可加载的 Agent Skill 包。\n\n## 核心理念\n\n**选择角色 → 多平台采集 → 分维度提取（procedure / interaction / memory / personality）→ 证据分级 → 冲突合并 → 输出符合 Agent Skills 的技能目录。**\n\n## 路径约定\n\n- 本 Skill 根目录记为 **`{baseDir}`**。\n- 生成物默认写入 `./skills/immortals/<slug>/`。\n- `slug`：小写字母、数字、连字符，与最终 `SKILL.md` 的 `name` 一致。\n\n## 操作顺序\n\n### Phase 0：选择角色模板\n\n向用户询问蒸馏对象的角色，读取对应模板：\n\n```\n你想蒸馏谁？\n\n  [1] 🪞 自己（全维度数字分身）\n  [2] 🏢 同事（工作方式与沟通风格）\n  [3] 🎓 导师/Mentor（教学方式与指导智慧）\n  [4] 🏠 亲人（家族记忆与生活智慧）\n  [5] 💕 伴侣/前任（关系记忆与互动模式）\n  [6] 🤝 朋友（友谊互动与共同经历）\n  [7] 🌐 公众人物（公开方法论）\n```\n\n读取 `{baseDir}/personas/<选择>.md` 了解该角色的特有维度与要求。\n同时读取 `{baseDir}/personas/_base.md` 了解通用维度。\n\n### Phase 1：伦理确认\n\n根据角色模板中的伦理要求，在收集材料前告知用户。不同角色的伦理侧重：\n- **同事/导师**：限团队内部对齐与培训\n- **亲人（已故）**：确认其他家人是否应知情\n- **伴侣/前任**：确认目的是正面回忆；严格脱敏\n- **公众人物**：仅限公开资料；须有可追溯的公开出处\n- **自己**：注意聊天中他人发言的脱敏\n\n### Phase 2：收集材料\n\n读取 `{baseDir}/recipes/intake-protocol.md`，按角色类型确定数据源。\n\n提供以下采集方式：\n\n```\n材料怎么提供？\n\n  [A] 自动采集（推荐）\n      飞书 / 钉钉 / Slack / Discord / Telegram / Email\n      → 扫描频道 → 拉取消息\n\n  [B] 本地数据库\n      微信（需第三方导出或本地 SQLite）\n      iMessage（macOS，需 Full Disk Access）\n\n  [C] 归档文件\n      WhatsApp 导出 / Twitter/X 归档 / Google Takeout\n      Facebook 数据下载 / 微博导出\n\n  [D] 上传/粘贴文件\n      PDF / JSON / CSV / Markdown / 纯文本\n\n  [E] 直接粘贴文字\n\n可混用多种方式。\n```\n\n自动采集使用统一 CLI：\n```bash\npython3 {baseDir}/kit/immortal_cli.py collect --platform <平台> [选项]\n```\n\n详见 `{baseDir}/docs/PLATFORM-GUIDE.md`。\n\n### Phase 3：分维度提取\n\n根据角色模板确定所需维度，按需加载对应 Prompt：\n\n| 维度 | Prompt | Recipe | 适用角色 |\n|------|--------|--------|---------|\n| 程序性 | `prompts/procedural-extractor.md` | `recipes/procedural-mining.md` | 同事、导师、自己、公众人物 |\n| 互动性 | `prompts/interaction-extractor.md` | `recipes/interaction-mining.md` | 所有 |\n| 记忆 | `prompts/memory-extractor.md` | `recipes/memory-mining.md` | 自己、亲人、伴侣、朋友、导师、公众人物 |\n| 性格 | `prompts/personality-extractor.md` | `recipes/personality-mining.md` | 所有（同事仅工作相关） |\n\n每条输出标注证据级别：`verbatim` / `artifact` / `impression`。\n\n参考 `{baseDir}/examples/` 下的示例查看产出物格式。\n\n### Phase 4：合并与冲突处理\n\n读取 `{baseDir}/recipes/merge-policy.md`，执行证据分级合并。矛盾项写入 `conflicts.md`。\n\n### Phase 5：初始化目录并写入\n\n```bash\npython3 {baseDir}/kit/manifest_tool.py init --slug <slug> --base ./skills/immortals --persona <角色>\n```\n\n用 Write 工具写入各维度文件，然后读取 `{baseDir}/prompts/skill-assembler.md` 生成 `SKILL.md`。\n\n### Phase 6：封包登记\n\n```bash\npython3 {baseDir}/kit/manifest_tool.py stamp --slug <slug> --base ./skills/immortals --sources \"<来源>\"\n```\n\n### Phase 7：告知用户\n\n- 生成路径与加载方式\n- 证据覆盖度统计\n- 各维度的局限性提示\n\n## 追加材料（进化）\n\n```bash\npython3 {baseDir}/kit/version_tool.py snapshot --slug <slug> --base ./skills/immortals --note \"追加前\"\n```\n\n然后按 Phase 2-6 增量更新。\n\n## 用户纠正\n\n先快照，再读取 `{baseDir}/prompts/correction-handler.md` 处理。\n\n## 版本管理\n\n```bash\npython3 {baseDir}/kit/version_tool.py list --slug <slug> --base ./skills/immortals\npython3 {baseDir}/kit/version_tool.py rollback --slug <slug> --base ./skills/immortals --tag <快照>\n```\n\n## 不做的事\n\n- 不复制任何第三方仓库的脚本或提示词。\n- 不把通用常识当成被蒸馏者的个人特色。\n- 不模拟公众人物的私人对话。\n- 不用于跟踪、骚扰或欺骗。\n\n## 自检清单\n\n- [ ] `name` 与目录名一致且符合命名规则。\n- [ ] 各维度文件中 `verbatim + artifact` 占比是否达标？\n- [ ] `impression` 是否隔离到专属区？\n- [ ] `conflicts.md` 是否反映了真矛盾？\n- [ ] 伦理声明是否与角色匹配？\n- [ ] `SKILL.md` 正文 < 100 行？","tags":["immortal","skill","agenmod","agent-skills","ai-agent","chatbot","cursor","digital-immortality","digital-twin","distillation","feishu","llm"],"capabilities":["skill","source-agenmod","skill-immortal-skill","topic-agent-skills","topic-ai-agent","topic-chatbot","topic-cursor","topic-digital-immortality","topic-digital-twin","topic-distillation","topic-feishu","topic-llm","topic-openclaw","topic-persona","topic-soul-spec"],"categories":["immortal-skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agenmod/immortal-skill","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agenmod/immortal-skill","source_repo":"https://github.com/agenmod/immortal-skill","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 626 github stars · SKILL.md body (3,214 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T00:52:57.647Z","embedding":null,"createdAt":"2026-04-18T23:37:51.081Z","updatedAt":"2026-04-23T00:52:57.647Z","lastSeenAt":"2026-04-23T00:52:57.647Z","tsv":"'-6':310 '/docs/platform-guide.md':202 '/examples':244 '/kit/immortal_cli.py':195 '/kit/manifest_tool.py':261,282 '/kit/version_tool.py':300,322,329 '/mentor':91 '/personas':108 '/personas/_base.md':114 '/prompts/correction-handler.md':316 '/prompts/skill-assembler.md':273 '/recipes/intake-protocol.md':142 '/recipes/merge-policy.md':251 '/skills/immortals':66,265,286,304,326,333 '0':78 '1':83,117 '100':356 '12':19 '2':86,138,309 '3':89,204 '4':93,247 '5':96,256 '6':100,277 '7':16,103,290 'access':167 'agent':43,57 'ai':37 'artifact':240,347 'b':157 'base':264,285,303,325,332 'basedir':64,107,113,141,194,201,243,250,260,272,281,299,315,321,328 'bash':192,258,279,297,319 'c':168 'cli':191 'collect':196 'conflicts.md':254,351 'csv':184 'd':179 'discord':152 'disk':166 'e':187 'email':154 'facebook':176 'full':165 'googl':174 'imessag':162 'immort':2 'immortal-skil':1 'impress':241,349 'init':262 'interact':51 'json':183 'list':323 'maco':163 'markdown':185 'md':110 'memori':52 'name':74,343 'note':305 'pdf':182 'person':53 'persona':266 'phase':77,116,137,203,246,255,276,289,308 'platform':197 'procedur':50 'prompt':208,210 'prompts/interaction-extractor.md':221 'prompts/memory-extractor.md':225 'prompts/personality-extractor.md':234 'prompts/procedural-extractor.md':214 'python3':193,259,280,298,320,327 'recip':211 'recipes/interaction-mining.md':222 'recipes/memory-mining.md':226 'recipes/personality-mining.md':235 'recipes/procedural-mining.md':215 'rollback':330 'skill':3,44,58,62 'skill-immortal-skill' 'skill.md':72,275,354 'slack':151 'slug':67,263,284,302,324,331 'snapshot':301 'sourc':287 'source-agenmod' 'sqlite':161 'stamp':283 'ta':33 'tag':334 'takeout':175 'telegram':153 'topic-agent-skills' 'topic-ai-agent' 'topic-chatbot' 'topic-cursor' 'topic-digital-immortality' 'topic-digital-twin' 'topic-distillation' 'topic-feishu' 'topic-llm' 'topic-openclaw' 'topic-persona' 'topic-soul-spec' 'twitter/x':172 'verbatim':239,346 'whatsapp':170 'write':269 'xx':30,39 '一样':40 '一致':75 '上传':180 '下的示例查看产出物格式':245 '不做的事':336 '不同角色的伦理侧重':121 '不复制任何第三方仓库的脚本或提示词':337 '不把通用常识当成被蒸馏者的个人特色':338 '不模拟公众人物的私人对话':339 '不用于跟踪':340 '与最终':71 '与目录名一致且符合命名规则':344 '严格脱敏':131 '了解该角色的特有维度与要求':111 '了解通用维度':115 '互动性':220 '亲人':11,94,125,228 '仅限公开资料':133 '从聊天记录':5 '伦理声明是否与角色匹配':353 '伦理确认':118 '伴侣':12,97,128,229 '何时激活':27 '你想蒸馏谁':82 '保留':32 '做数字分身':31 '像':38 '先快照':313 '全程使用同一语言':26 '全维度数字分身':85 '公众人物':15,104,132,219,232 '公开方法论':105 '关系记忆与互动模式':99 '再读取':314 '冲突合并':55 '分维度提取':49,205 '初始化目录并写入':257 '前任':13,98,129 '包':45 '占比是否达标':348 '参考':242 '友谊互动与共同经历':102 '可混用多种方式':189 '各维度文件中':345 '各维度的局限性提示':294 '合并与冲突处理':248 '同事':9,87,122,216 '同事仅工作相关':237 '同时读取':112 '向用户询问蒸馏对象的角色':80 '告知用户':291 '在收集材料前告知用户':120 '增量更新':311 '处理':317 '多平台采集':48 '家族记忆与生活智慧':95 '导出':171 '导师':10,90,123,217,231 '封包登记':278 '小写字母':68 '工作方式与沟通风格':88 '工具写入各维度文件':270 '已故':126 '希望生成可加载的':42 '平台':198 '归档':173 '归档文件':169 '微信':159 '微博导出':178 '快照':335 '性格':233 '所有':223,236 '执行证据分级合并':252 '扫描频道':155 '拉取消息':156 '按角色类型确定数据源':143 '按需加载对应':207 '接入国内外':18 '推荐':148 '提供以下采集方式':144 '操作顺序':76 '支持自己':8 '收集材料':139 '教学方式与指导智慧':92 '数字':69 '数字永生':21 '数据下载':177 '数据平台':20 '文档等多平台数据中蒸馏任何人的数字分身':7 '是否反映了真矛盾':352 '是否隔离到专属区':350 '朋友':14,101,230 '本':61 '本地数据库':158 '材料怎么提供':145 '来源':288 '核心理念':46 '根据用户':23 '根据角色模板中的伦理要求':119 '根据角色模板确定所需维度':206 '根目录记为':63 '正文':355 '每条输出标注证据级别':238 '注意聊天中他人发言的脱敏':136 '然后按':307 '然后读取':271 '版本管理':318 '生成':274 '生成物默认写入':65 '生成路径与加载方式':292 '用':268 '用户提供关于某人的材料':41 '用户纠正':312 '用户要':28 '的':73 '的技能目录':59 '的方式':34 '的语言':25 '直接粘贴文字':188 '矛盾项写入':253 '确认其他家人是否应知情':127 '确认目的是正面回忆':130 '社交媒体':6 '种角色模板':17 '程序性':213 '第一条消息':24 '粘贴文件':181 '纯文本':186 '维度':209 '自动采集':147 '自动采集使用统一':190 '自己':84,135,218,227 '自检清单':342 '蒸馏':29 '行':357 '角色':267 '让':36 '记忆':35,224 '证据分级':54 '证据覆盖度统计':293 '详见':200 '语言':22 '读取':106,140,249 '读取对应模板':81 '路径约定':60 '输出符合':56 '进化':296 '连字符':70 '追加前':306 '追加材料':295 '适用角色':212 '选择':109 '选择角色':47 '选择角色模板':79 '选项':199 '通用数字永生框架':4 '钉钉':150 '限团队内部对齐与培训':124 '需':164 '需第三方导出或本地':160 '须有可追溯的公开出处':134 '飞书':149 '骚扰或欺骗':341","prices":[{"id":"38d9aac1-3588-417f-a7e6-979c48dff5cc","listingId":"982b3ee6-248e-4101-9849-e740284737e5","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agenmod","category":"immortal-skill","install_from":"skills.sh"},"createdAt":"2026-04-18T23:37:51.081Z"}],"sources":[{"listingId":"982b3ee6-248e-4101-9849-e740284737e5","source":"github","sourceId":"agenmod/immortal-skill","sourceUrl":"https://github.com/agenmod/immortal-skill","isPrimary":false,"firstSeenAt":"2026-04-18T23:37:51.081Z","lastSeenAt":"2026-04-23T00:52:57.647Z"}],"details":{"listingId":"982b3ee6-248e-4101-9849-e740284737e5","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agenmod","slug":"immortal-skill","github":{"repo":"agenmod/immortal-skill","stars":626,"topics":["agent-skills","ai-agent","chatbot","cursor","digital-immortality","digital-twin","distillation","feishu","llm","openclaw","persona","soul-spec","wechat"],"license":"mit","html_url":"https://github.com/agenmod/immortal-skill","pushed_at":"2026-04-15T03:21:58Z","description":"♾️ 开源数字永生框架 — 从聊天记录蒸馏任何人的七维数字分身。支持微信/飞书/iMessage/Telegram等12+平台，7种角色模板，对齐 OpenClaw Soul Spec 标准。一行指令让你的AI学会蒸馏。","skill_md_sha":"0e5b2764f71a6a369b5659f7147a905fa98cbe92","skill_md_path":"SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agenmod/immortal-skill"},"layout":"root","source":"github","category":"immortal-skill","frontmatter":{"name":"immortal-skill","license":"MIT","description":"通用数字永生框架：从聊天记录、社交媒体、文档等多平台数据中蒸馏任何人的数字分身——支持自己、同事、导师、亲人、伴侣/前任、朋友、公众人物 7 种角色模板，接入国内外 12+ 数据平台。"},"skills_sh_url":"https://skills.sh/agenmod/immortal-skill"},"updatedAt":"2026-04-23T00:52:57.647Z"}}