- name
- soul
- description
- 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>.
- user-invocable
- true
- metadata
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
SOUL.mdwithout first creating a backup insoul-data/backups/. - Write provenance metadata to
soul-data/state.json. - After apply/restore, remind the user to start a new session or use
/newfor full effect.