360 Secure SkillHub
360 安全技能中心

Soul Searching

通过 scripts/soul.sh 从 soulsearching.ai 目录服务浏览、搜索、安装、切换、列出和卸载 SOUL.md 人格文件;本地缓存于 ~/.openclaw/souls/,目录超过 24 小时自动刷新,切换前备份当前 SOUL.md,工作区路径自动探测。

stirman
stirman
热度 57.44
最近更新 2026-05-17 14:46:28
分类:自动化依赖:代码执行 / 读写文件 / 第三方 API应用场景:自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add soul-searching
Metadata
name
soul-searching
description
Browse, install, switch, and manage SOUL.md personality files for OpenClaw agents from the soulsearching.ai directory. Use when a user asks to: install a soul or personality, switch souls, list installed souls, browse available souls, check current soul, uninstall a soul, or anything related to SOUL.md management. Triggers on: install soul, switch soul, change personality, browse souls, soul search, what soul, current soul, list souls, remove soul, uninstall soul, personality file.

Soul Searching — SOUL.md Manager

Manage SOUL.md personality files from soulsearching.ai.

Commands

All commands use scripts/soul.sh in this skill's directory.

Browse available souls

./scripts/soul.sh browse [category]

Categories: professional, creative, technical, funny, specialized, or omit for all.

Search souls

./scripts/soul.sh search <query>

Install a soul

./scripts/soul.sh install <soul-id> [--activate]

Downloads from soulsearching.ai and saves to ~/.openclaw/souls/<id>.md. With --activate, also copies to the workspace SOUL.md.

Switch to an installed soul

./scripts/soul.sh switch <soul-id>

Backs up current SOUL.md → SOUL.md.bak, then copies the installed soul into place.

List installed souls

./scripts/soul.sh list

Show current soul

./scripts/soul.sh current

Uninstall a soul

./scripts/soul.sh uninstall <soul-id>

Refresh catalog

./scripts/soul.sh refresh

Re-downloads the catalog from soulsearching.ai.

Workflow

  1. Run browse or search to find a soul
  2. Run install <id> --activate to install and activate in one step
  3. Use switch to swap between previously installed souls
  4. Use current to check what's active

Notes

  • Souls are cached locally in ~/.openclaw/souls/
  • The catalog is cached at ~/.openclaw/souls/.catalog.json (auto-refreshes if >24h old)
  • switch always backs up the current SOUL.md before overwriting
  • The workspace SOUL.md path is auto-detected (current directory or $OPENCLAW_WORKSPACE)