Personas for Openclaw

An AI-driven system for creating and deploying specialized conversational subagents with distinct identities and persistent memory.

ipedrax
v1.0.0
Jan 30, 2026
0
0
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install multiple-personas

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install multiple-personas using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Personas?

The Personas skill provides a robust framework for managing AI sub-identities, allowing developers to deploy specialized agents with distinct behavioral patterns. By utilizing Openclaw Skills to define these personas, users can transition from generic AI interactions to highly tailored conversational experiences. Each persona is defined by its core values, unique speech quirks, and an individual memory log that evolves over time.

This system acts as an orchestrator, handling the complexity of subagent spawning and context management. It ensures that every interaction feels authentic to the specific persona being engaged, while maintaining a strict conversational boundary to prevent unauthorized tool usage or system changes.

Personas Use Cases

  • Delegating niche subject matter expertise to a dedicated character profile.
  • Creating consistent brand voices for customer-facing AI interactions.
  • Role-playing complex scenarios with diverse AI perspectives.
  • Maintaining isolated history for different project contexts within the Openclaw Skills ecosystem.

How Personas Works

  1. The orchestrator identifies a user request to communicate with a specific persona profile.
  2. The system reads the persona definition files including soul, personality, and existing memory logs.
  3. A dedicated subagent session is spawned using the sessions_spawn command with a character-specific prompt.
  4. The subagent generates a text-only response strictly adhering to the defined identity constraints.
  5. Upon completion of the interaction, the orchestrator updates the persona's memory file with dated entries for future context.

Personas Setup

To begin creating custom identities, establish the directory structure required by the Openclaw Skills framework:

mkdir -p personas/profiles/example-name
touch personas/profiles/example-name/SOUL.md
touch personas/profiles/example-name/PERSONALITY.md
touch personas/profiles/example-name/MEMORY.md

Once the files are created, define the identity in SOUL.md and the speech patterns in PERSONALITY.md to activate the new profile.

Personas Data Schema & Taxonomy

The skill organizes its data using a hierarchical folder structure for each individual identity:

File Description
SOUL.md The core essence, backstory, and value system of the persona.
PERSONALITY.md The linguistic style, vocabulary quirks, and tone guidelines.
MEMORY.md A persistent log of past interactions to maintain conversational continuity.

Personas Advanced Features

  • Isolated memory architecture ensures that different Openclaw Skills personas do not share or leak context between each other.
  • Automated subagent orchestration allows for seamless transitions between the main agent and specialized characters.
  • Text-only sandboxing prevents subagents from performing system-level actions, ensuring safe conversational deployments.
  • Evolutionary memory updates allow personas to 'remember' specific users and topics across multiple sessions.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0