immortal-skill

A skill that distills a person's digital twin from chat logs and documents into a ready Agent Skill package

  • 1,145 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • Reads private correspondence and local messenger databases, handling sensitive data
  • Uses platform API tokens and runs Python collectors that access the network
All reasons and checks

agenmod/immortal-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/immortal-skill

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Reads private correspondence and local messenger databases, handling sensitive data
  • Uses platform API tokens and runs Python collectors that access the network

This is third-party code. Review the repository files before installing.

What it does

The skill turns chat logs, documents and messenger exports into a structured profile of a person that an agent can load as a persona. It works across four dimensions: how the person acts, how they communicate, what they remember and what kind of person they are; each fact is tagged with an evidence level from verbatim quote to impression, and contradictions are kept rather than smoothed over. Seven role templates cover the user themselves, a colleague, a mentor, a family member, a partner, a friend and a public figure, each with its own consent and anonymization requirements. Data collection spans twelve-plus sources via API or local database reads, including WeChat, Feishu, iMessage, Telegram, Slack, Discord, email and manual file import. The output is a folder with a SKILL.md and dimension files compatible with the Agent Skills standard and OpenClaw. The repository also bundles related modules: distilling public figures' frameworks from open material, defending your own data against unwanted collection and a permissions protocol for persona use.

Who it is for. For people who want to build a digital twin of themselves or, with consent, of relatives, mentors and colleagues for use with an agent.

Good fit when

  • You want to build a digital twin from your own chat history and load it into an agent as a persona
  • You want to preserve someone's speech, experience and communication style with their consent
  • You want to distill a public figure's frameworks from open talks and articles

Not a fit when

  • You do not have the person's consent to collect and use their messages and profile
  • You need plain document search rather than a structured personality profile

Example request

Build a digital twin from my Telegram and Twitter chats and package it as an Agent Skill

Limitations

The skill works with private correspondence, so applying it to other people's data is only acceptable with their consent and with anonymization, and that responsibility is on the user. Some collectors need Python 3.9+, platform API tokens or access to local messenger databases, and availability of specific platforms from your network may vary. Profile quality depends on the volume and cleanliness of source data and on the agent model that performs the extraction. The prebuilt public-figure personas in the repository are assembled from open material and do not imply those people's stance or authorization.

How to disable. Remove the immortal-skill folder from your agent's skills directory, for example ~/.openclaw/skills/ or the project's .claude/skills/. Generated profiles live in separate folders and are removed manually.

FAQ

Is this legal and ethical?

The skill is meant for your own data or for collection with a person's consent and with anonymization, and each role has its own requirements. The repository ships a separate permissions protocol and a module to defend your own data against unwanted collection.

What is the output?

A folder with a SKILL.md and per-dimension files: actions, communication, memory, personality and conflicts. You can drop it into an agent's skills directory and converse in the profile's style.

Discussion

No questions or reviews yet.

Skills

A skill records how you work with an agent, keeps it in a short text profile next to your code and carries it between AI tools.

SkillExtended access104Repository stars

A research project that improves and deduplicates an agent's skill library from its sessions through a local proxy and an optional server

CLIBroad access2.8KRepository stars

A skill that helps an agent author other skills to the agentskills.io spec: structure, metadata, progressive disclosure and validation

SkillMinimal access2.3KRepository stars
Editors’ pick

A skill that distills chats, documents and public sources into a reusable person profile for AI agents and compatible bots

SkillExtended access26.5KRepository stars
Official

A skill registry for teams with security scanning and versioning; the MCP server finds and installs skills on request.

MCP serverExtended access78Repository stars

An open catalogue of over three thousand skills, each backed by a real project, with industry collections and categories.

SkillExtended access61Repository stars

README in short

The README presents an open digital twin framework: from chat, social media and documents across twelve-plus sources it extracts a person's profile along four dimensions with evidence levels and preserved contradictions. Seven role templates carry different consent and anonymization requirements, and it runs through conversation with the agent or through the immortal_cli.py CLI. The output is packaged as a folder with a standard SKILL.md compatible with Agent Skills and OpenClaw. The repository bundles related modules: distilling public figures' frameworks from open material, three-layer defense of your own data and a persona permissions protocol. The project stresses ethics and ships example profiles, MIT licensed.

README badge

Original SKILL.md

---
name: immortal-skill
description: "Universal digital immortality framework: distill anyone's digital twin from chat logs, social media and documents across platforms, with seven role templates and 12+ data sources."
license: MIT
metadata: {"openclaw": {"requires": {"bins": ["python3"]}}, "personas": ["self", "colleague", "mentor", "family", "partner", "friend", "public-figure"], "platforms": ["feishu", "dingtalk", "wechat", "imessage", "telegram", "whatsapp", "slack", "discord", "email", "twitter", "social-archive", "manual"]}
---

# Digital immortality

## When to activate

- The user asks to distill someone, build a digital twin, preserve their way or memory, or make the AI act like a person.
- The user provides material about a person and wants a loadable Agent Skill package.

## Core idea

Choose a role, collect across platforms, extract by dimension (procedure, interaction, memory, personality), grade evidence, merge conflicts, output a skill directory compatible with Agent Skills.

Report a problem