LaunchKit · 2026
Back to Skills

soul-shifter

Create, save, and switch OpenClaw's persona (Soul)

0
315 downloads
by @xhrisfu

Setup & Installation

openclaw skills install @xhrisfu/soul-shifter

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install soul-shifter

What This Skill Does

Manages OpenClaw's active persona by reading and writing a SOUL.md file. Supports creating new character personas through web research, loading saved ones from a local library, and switching between them on demand.

Automates character research and structured persona generation rather than requiring users to manually write detailed personality files.

When to use it

  • Switching OpenClaw into a fictional character for roleplay
  • Building a reusable library of saved character personas
  • Auto-generating a new persona by researching a character online
  • Listing all souls available in the local library
  • Saving the current active persona under a custom name

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Become Sherlock Holmes

AGENT
  1. 1Checks ~/clawd/souls/ for an existing sherlock_holmes.md file
  2. 2Searches the web for Sherlock Holmes backstory, speech patterns, and mannerisms
  3. 3Generates a structured soul file using the Soul Template format
  4. 4Saves the file to ~/clawd/souls/sherlock_holmes.md and overwrites ~/clawd/SOUL.md
  5. 5Announces the switch in Holmes's voice
OUTPUT

OpenClaw responds as Sherlock Holmes with matching tone, vocabulary, and interaction style