⏳ This skill is pending AI review.
Scores will appear once the review pipeline completes.
anyone-skill
Distill anyone into a runnable OpenPersona skill pack — real or fictional, personal or public, living or historical. Collects chat logs, documents, and public content, extracts a 4-dimension persona, and generates a portable OpenPersona pack via skills/open-persona. Use when asked to distill, clone, or create a persona for any person or character.
// RATINGS
// README
anyone-skill
Distill anyone into a runnable OpenPersona skill pack — real or fictional, personal or public, living or historical.
What it does
anyone-skill is a distillation front-end for OpenPersona. It guides an AI agent through:
- Collecting source material (chat logs, documents, public content, creative works)
- Extracting a 4-dimension persona (Procedure · Interaction · Memory · Personality)
- Grading evidence (L1 direct quote → L4 inspired)
- Generating a full OpenPersona persona pack via
skills/open-persona
The output is a portable, evolvable persona you can install and run with any OpenPersona-compatible agent.
Subject types
| Type | Examples |
|---|---|
| Yourself | digital self-archive |
| Someone you know | colleague, friend, family, partner, ex |
| Public figure | entrepreneur, artist, athlete, politician |
| Fictional character | game, anime, novel, film, series |
| Historical figure | relies on documents and biographies |
| Archetype | composite persona, no single real subject |
Install
npx skills add acnlabs/anyone-skill
Or clone manually:
git clone https://github.com/acnlabs/anyone-skill .claude/skills/create-anyone
Usage
In Claude Code, type /create-anyone or use natural language:
distill Elon Musk into a skill
create a persona for Geralt of Rivia
I want to talk to my old colleague Alex as an AI
Distillation pipeline
Phase 0 Classify subject (6 types)
Phase 1 Ethics & copyright check → references/ethics.md
Phase 2 3-question intake
Phase 3 Collect source material
Phase 4 4-dimension extraction
Procedure · Interaction · Memory · Personality
Phase 5 Evidence grading (L1–L4)
Phase 6 Generate OpenPersona skill pack → references/output-format.md
via skills/open-persona + openpersona create
Phase 7 Evolve (add data · correct · rollback)
Supported data sources
| Source | How |
|---|---|
| iMessage (.db) / WeChat (.db) | scripts/preprocess.py (SQLite extraction) |
| WhatsApp, Telegram, Signal exports | Read tool directly (text/JSON) |
| Slack, Discord exports | Read tool directly (JSON) |
| Email (.eml / .mbox) | Read tool directly |
| Twitter/X, Instagram archives | Read tool directly (JSON) |
| Feishu, DingTalk exports | Read tool directly |
| Any file > 5000 messages | scripts/preprocess.py --max 3000 (sampling) |
| Public figures / historical figures | WebSearch (automatic) |
| PDF, images, documents | Read tool (native) |
Output
{slug}-skill/ ← Full OpenPersona pack
├── SKILL.md ← Invocable via /{slug}
├── persona.json
├── state.json
├── soul/
│ ├── injection.md
│ └── constitution.md
├── agent-card.json
└── scripts/state-sync.js
Requirements
- Python 3.8+ (for
scripts/preprocess.py) - Claude Code or any Agent Skills–compatible agent
openpersonaCLI for final pack generation
How anyone-skill relates to other distillation skills
anyone-skill distills the common methodology behind the distillation skill ecosystem into a universal framework. Specialized skills go deeper in their domain; anyone-skill goes broader.
| Skill | Specialization | Relationship |
|---|---|---|
| colleague-skill | Colleague (Feishu/DingTalk) | Specialized version |
| yourself-skill | Self (WeChat/social) | Specialized version |
| ex-skill | Ex-partner | Specialized version |
| boss-skills | Boss + entrepreneur archetypes | Specialized version |
| immortal-skill | 7 real-person types | Complementary — anyone-skill adds fictional/historical/archetype |
License
MIT
// HOW IT'S BUILT
KEY FILES