Change Soul Skill
Modify the agent's core identity file at context/soul/SOUL.md.
When to Use
✅ USE this skill when:
- "Change my name to ..." / "Call me ..."
- "Change language to Chinese"
- User wants to modify core values or ethical boundaries
- User asks to update fundamental agent behavior
- User wants to change how the agent addresses them or core identity settings
When NOT to Use
❌ DON'T use this skill when:
- First-time setup with no soul/persona → use onboarding
- Changing personality, tone, or specialization → use change_persona
- Changing API keys or config → use change_setting
Usage/Commands
- Ask the user what they want to change
- Read the current soul file:
read_file("context/soul/SOUL.md") - Modify the relevant section and write it back:
write_file("context/soul/SOUL.md", "...updated content...") - Tell the user: "Soul updated. Use
/clearto apply the changes in a fresh conversation, or they will take effect on next restart."
Notes
- Uses built-in
read_fileandwrite_filetools (no bundled script) - Preserve the overall structure of SOUL.md
- Only change the specific section the user asked about
- Keep core ethical boundaries intact — never remove safety guidelines