Skills soul
Browse categories, preview, apply, and restore OpenClaw SOUL.md personas from a curated remote catalog. Use for /soul categories, /soul list <category>, /soul show <id>, /soul apply <id>, /soul current, /soul restore, /soul refresh, and /soul search <text>.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/alexleach/soul-search" ~/.claude/skills/openclaw-skills-soul-516508 && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/alexleach/soul-search" ~/.openclaw/skills/openclaw-skills-soul-516508 && rm -rf "$T"
manifest:
skills/alexleach/soul-search/SKILL.mdsource content
soul
Handle
/soul requests by running the helper script in this skill directory.
Command forms
categorieslist <category>show <id>apply <id>currentrestorerefreshsearch <text>
Execution
When invoked, run:
node {baseDir}/scripts/soul.mjs "$ARGUMENTS"
Where
$ARGUMENTS is the raw argument string following /soul.
Then:
- return the helper script output directly to the user
- do not embellish or reinterpret the result unless the output is clearly broken
Safety rules
- Only trust the configured catalog URL and raw GitHub content derived from its entries.
- Never overwrite
without first creating a backup inSOUL.md
.soul-data/backups/ - Write provenance metadata to
.soul-data/state.json - After apply/restore, remind the user to start a new session or use
for full effect./new