Search

PythonReactSEOPDF
OpenClaw

opensoulmd

Search, summon, and possess your agent with SOUL.md personality files from the OpenSOUL.md registry

danielliuzy0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install danielliuzy/opensoulmd

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

You can manage your agent's personality by possessing it with SOUL.md files from the OpenSOUL.md registry.

Available actions

Possess — change soul

When the user asks to change personality/soul:

  1. Run soul possess <name> --yes — this auto-summons from the registry if the soul isn't cached locally.

You can also possess from a local file path: soul possess /path/to/SOUL.md --yes

Use --dry-run to preview what would happen without writing anything.

Exorcise — restore original

If the user wants to go back to their original personality: soul exorcise

This restores the backed-up SOUL.md from before the first possession.

Search souls

To search the registry: soul search <query> --no-interactive

Sorting options:

  • --top — sort by highest-rated
  • --popular — sort by most downloaded

To show all available souls: soul search --top --no-interactive

Summon — download without possessing

To download a soul to local cache without activating it: soul summon <label>

The user can activate it later with soul possess <name>.

List cached souls

To show locally cached souls: soul list

Supports pagination with --page <n> and --per-page <n>.

Banish — remove from cache

To remove a soul from the local cache: soul banish <name>

Status

To check what soul is currently loaded: soul status

Shows the SOUL.md path, possession state (original or possessed), and backup status.

Path — show or set SOUL.md location

To show the current SOUL.md path: soul path

To set a new path: soul path /path/to/SOUL.md

To show or set the OpenClaw skills directory: soul path --skills or soul path /path/to/skills --skills

Config

To get or set CLI configuration values:

  • soul config get <key>
  • soul config set <key> <value>

Install / Uninstall skill

To install the OpenSoul skill into OpenClaw: soul install

To remove it: soul uninstall

Important notes

  • Always use --no-interactive with soul search...

Source information

Source
github
Repository
openclaw/skills
Path
skills/danielliuzy/opensoulmd
Version
—
Commit
e7b8efb4570ad54ba19b477102b1a3b8f1c6c4ba
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
You can manage your agent's personality by possessing it with SOUL.md files from the OpenSOUL.md registry.

## Available actions

### Possess — change soul

When the user asks to change personality/soul:

1. Run `soul possess <name> --yes` — this auto-summons from the registry if the soul isn't cached locally.

You can also possess from a local file path: `soul possess /path/to/SOUL.md --yes`

Use `--dry-run` to preview what would happen without writing anything.

### Exorcise — restore original

If the user wants to go back to their original personality: `soul exorcise`

This restores the backed-up SOUL.md from before the first possession.

### Search souls

To search the registry: `soul search <query> --no-interactive`

Sorting options:

- `--top` — sort by highest-rated
- `--popular` — sort by most downloaded

To show all available souls: `soul search --top --no-interactive`

### Summon — download without possessing

To download a soul to local cache without activating it: `soul summon <label>`

The user can activate it later with `soul possess <name>`.

### List cached souls

To show locally cached souls: `soul list`

Supports pagination with `--page <n>` and `--per-page <n>`.

### Banish — remove from cache

To remove a soul from the local cache: `soul banish <name>`

### Status

To check what soul is currently loaded: `soul status`

Shows the SOUL.md path, possession state (original or possessed), and backup status.

### Path — show or set SOUL.md location

To show the current SOUL.md path: `soul path`

To set a new path: `soul path /path/to/SOUL.md`

To show or set the OpenClaw skills directory: `soul path --skills` or `soul path /path/to/skills --skills`

### Config

To get or set CLI configuration values:

- `soul config get <key>`
- `soul config set <key> <value>`

### Install / Uninstall skill

To install the OpenSoul skill into OpenClaw: `soul install`

To remove it: `soul uninstall`

## Important notes

- Always use `--no-interactive` with `soul search`...

Related skills

OpenClaw

ai-maestro

23blocks-os

AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between c...

OpenClaw

registry-broker-skills

hashgraph-online

AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.

OpenClaw

skills-manager

rito-w

A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.