soul
Handle /soul requests by running the helper script in this skill directory.
Command forms
- - INLINECODE1
- INLINECODE2
- INLINECODE3
- INLINECODE4
- INLINECODE5
- INLINECODE6
- INLINECODE7
- INLINECODE8
Execution
When invoked, run:
CODEBLOCK0
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.md without first creating a backup in soul-data/backups/. - Write provenance metadata to
soul-data/state.json. - After apply/restore, remind the user to start a new session or use
/new for full effect.
soul
通过运行此技能目录中的辅助脚本来处理 /soul 请求。
命令形式
- - categories
- list
- show
- apply
- current
- restore
- refresh
- search
执行
当被调用时,运行:
bash
node {baseDir}/scripts/soul.mjs $ARGUMENTS
其中 $ARGUMENTS 是 /soul 后面的原始参数字符串。
然后:
- - 直接将辅助脚本的输出返回给用户
- 除非输出明显有误,否则不要修饰或重新解释结果
安全规则
- - 仅信任已配置的目录 URL 及其条目中衍生的原始 GitHub 内容。
- 在覆盖 SOUL.md 之前,务必先在 soul-data/backups/ 中创建备份。
- 将来源元数据写入 soul-data/state.json。
- 执行 apply/restore 后,提醒用户启动新会话或使用 /new 以获得完整效果。