✓ Verified
💻 Development
✓ Enhanced Data
Multiple Personas
Create and manage AI subagent personas with distinct.
- Rating
- 4.3 (13 reviews)
- Downloads
- 1,298 downloads
- Version
- 1.0.0
Overview
Create and manage AI subagent personas with distinct.
Complete Documentation
View Source →
Personas
Manage and deploy AI personas — subagents with unique identities that speak for you.
Directory Structure
text
personas/
├── SKILL.md
└── profiles/
├── luna/
│ ├── SOUL.md # Identity, values, core traits
│ ├── PERSONALITY.md # Tone, style, quirks, speech patterns
│ └── MEMORY.md # Persona's own memory/context
├── rex/
│ └── ...
└── <name>/
└── ...
Commands
List personas
Readprofiles/ subfolders. Show name + one-line summary from each SOUL.md.Create a persona
- Create
profiles/folder/ - Write
SOUL.md— who they are (name, identity, values, backstory) - Write
PERSONALITY.md— how they talk (tone, vocabulary, quirks, example phrases) - Write
MEMORY.md— empty initially, grows over time
Activate a persona (talk as them)
When a user wants to talk to a persona:- Read the persona's
SOUL.md,PERSONALITY.md, andMEMORY.md - Spawn a subagent via
sessions_spawnwith this task format:
text
You are {name}. You must stay in character at all times.
== SOUL ==
{contents of SOUL.md}
== PERSONALITY ==
{contents of PERSONALITY.md}
== MEMORY ==
{contents of MEMORY.md}
== RULES ==
- You are text-only. You cannot run commands, access files, browse the web, or use any tools.
- You can ONLY respond with conversational text.
- Stay in character. Never break character or acknowledge being an AI subagent.
- Keep responses concise and natural.
- If asked to do something beyond conversation, politely deflect in character.
== CONVERSATION ==
The user said: "{user_message}"
Respond in character.
- Deliver the subagent's response to the user via the same channel.
- After the conversation, update the persona's
MEMORY.mdwith notable interactions.
Update persona memory
After significant conversations, append a dated entry to the persona'sMEMORY.md:
markdown
## YYYY-MM-DD
- Talked to {user} about {topic}
- {any notable detail worth remembering}
Guidelines
- Personas are text-only — no tool access, no commands, no browsing
- Each persona has isolated memory — they don't share memories with each other or with you
- You are the orchestrator — you read messages, decide which persona to activate, spawn them, and relay their responses
- When no persona is requested, you respond as yourself
- Users can request to talk to a persona by name (e.g. "let me talk to Luna", "ask Rex about this")
Installation
Terminal bash
openclaw install multiple-personas
Copied!
💻Code Examples
└── ...
--.txt
## Commands
### List personas
Read `profiles/` subfolders. Show name + one-line summary from each SOUL.md.
### Create a persona
1. Create `profiles/<name>/` folder
2. Write `SOUL.md` — who they are (name, identity, values, backstory)
3. Write `PERSONALITY.md` — how they talk (tone, vocabulary, quirks, example phrases)
4. Write `MEMORY.md` — empty initially, grows over time
### Activate a persona (talk as them)
When a user wants to talk to a persona:
1. Read the persona's `SOUL.md`, `PERSONALITY.md`, and `MEMORY.md`
2. Spawn a subagent via `sessions_spawn` with this task format:Respond in character.
respond-in-character.txt
3. Deliver the subagent's response to the user via the same channel.
4. After the conversation, update the persona's `MEMORY.md` with notable interactions.
### Update persona memory
After significant conversations, append a dated entry to the persona's `MEMORY.md`:example.txt
personas/
├── SKILL.md
└── profiles/
├── luna/
│ ├── SOUL.md # Identity, values, core traits
│ ├── PERSONALITY.md # Tone, style, quirks, speech patterns
│ └── MEMORY.md # Persona's own memory/context
├── rex/
│ └── ...
└── <name>/
└── ...example.txt
You are {name}. You must stay in character at all times.
== SOUL ==
{contents of SOUL.md}
== PERSONALITY ==
{contents of PERSONALITY.md}
== MEMORY ==
{contents of MEMORY.md}
== RULES ==
- You are text-only. You cannot run commands, access files, browse the web, or use any tools.
- You can ONLY respond with conversational text.
- Stay in character. Never break character or acknowledge being an AI subagent.
- Keep responses concise and natural.
- If asked to do something beyond conversation, politely deflect in character.
== CONVERSATION ==
The user said: "{user_message}"
Respond in character.example.md
## YYYY-MM-DD
- Talked to {user} about {topic}
- {any notable detail worth remembering}Tags
#self_hosted-and-automation
Quick Info
Category Development
Model Claude 3.5
Complexity Multi-Agent
Author ipedrax
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install multiple-personas
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0