
Soul Self Evolution
Updates your SOUL.md configuration when you need to adjust Claude's personality or collaboration style. Lets you modify things like tone, proactivity, or communication preferences while protecting immutable sections and keeping checkpoint history for rollbacks. Runs semi-automatically when you say things like "be more concise" or "adjust your tone." The protection model is smart: you can evolve the persona without accidentally breaking core constraints. Honestly feels a bit meta having Claude update its own personality file, but if you're working with persistent configurations across sessions, this beats manually editing YAML every time your preferences shift.
- skills.sh installs
- 401
- GitHub stars
- 11
- last updated
- Aug 21, 2026
Install
$ npx -y skills add cklxx/elephant.ai --skill soul-self-evolution --agent claude-codeInstalls into .claude/skills of the current project.
Files
soul-self-evolution
对 SOUL.md 或 docs/reference/SOUL.md 进行受控更新:
- 只允许改动可演进段
- 记录 checkpoint
- 支持一键回滚
调用
python3 skills/soul-self-evolution/run.py apply --path docs/reference/SOUL.md --changes '[{"section":"## Collaboration Preferences","content":"- Keep updates concise."}]'
python3 skills/soul-self-evolution/run.py list_checkpoints
Sponsors
Details
- Repository
- github.com/cklxx/elephant.ai
- First seen
- Jun 3, 2026