immortal-skill

Distills digital personas from multi-platform chat logs and documents into Agent Skill packages.

Updated Aug 15, 2026
One-click install
npx skills add https://github.com/qqlcx5/skills-hub --skill immortal-skill-qqlcx5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: immortal-skill
Source: https://github.com/qqlcx5/skills-hub/tree/main/skills/immortal-skill
Command: npx skills add https://github.com/qqlcx5/skills-hub --skill immortal-skill-qqlcx5

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests.

What problem does it solve? Chat histories, emails, and documents that capture how a person thinks, speaks, and decides are scattered across a dozen platforms and eventually lost. This Skill turns that raw material into a structured, loadable digital persona with graded evidence and explicit ethics guardrails. ## Core Features & Use Cases - Four-dimension distillation: Extracts procedural knowledge, interaction style, memories, and personality as separate files, with every claim tagged as verbatim, artifact, or impression and contradictions preserved in conflicts.md. - 12+ platform collectors: Ships Python collectors for Feishu, DingTalk, WeChat, iMessage, Telegram, Slack, Discord, WhatsApp, Email, Twitter/X archives, and manual file imports, all normalized into a Markdown corpus. - Seven persona templates with ethics rules: Self, colleague, mentor, family, partner/ex, friend, and public figure templates each define required dimensions, consent requirements, and output structure. - Use Case: Export a departed colleague's Feishu messages, run the collector CLI, and generate a Skill folder capturing their workflow and communication style for team onboarding. ## Quick Start Ask the agent to distill a person from your exported chat records, for example: distill my mentor into a Skill using the WeChat export file I provide.

Frequently Asked Questions about immortal-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an AI persona from chat history?

Export chat records from platforms like WeChat, Feishu, or iMessage, then run the collector CLI to normalize them into a Markdown corpus. The Skill extracts interaction style, memory, personality, and procedural knowledge into separate files with evidence grading, producing a loadable Skill folder.

What platforms can I export chat data from for persona distillation?

Supported sources include Feishu, DingTalk, Slack, Discord, Telegram, and Email via APIs, WeChat and iMessage via local databases, and WhatsApp, Twitter/X, and Google Takeout via archive files. Any plain text, JSON, CSV, or Markdown file can also be imported manually.

Can I distill a public figure's thinking style from interviews?

Yes, the public-figure persona template supports this using only public, traceable sources such as talks, interviews, blogs, and podcasts. The output represents their publicly demonstrated reasoning frameworks as a reference advisor, not an impersonation of the real person.

Does distilling a deceased relative require consent?

The family persona template requires confirming whether other living family members should be informed before distilling a deceased relative. Outputs must be labeled as memory aids based on limited material, not complete reproductions of the person.

How does the Skill handle contradictory statements from the same person?

Contradictions are never force-merged. Conflicting claims from different sources or time periods are written to a dedicated conflicts.md file, preserving both versions with their evidence levels so the persona reflects real human inconsistency.

What are the limitations of RAG-based persona distillation versus fine-tuning?

This approach uses structured extraction rather than fine-tuning because personal chat data is usually too sparse for quality training. Extraction offers better interpretability and editability, but the resulting persona depends heavily on the volume and coverage of source material.