RFC: Soul Spec v0.6 — SOUL.md as the only required file + custom extras #2
TomLeeLive
started this conversation in
Ideas
Replies: 2 comments
-
|
I agree with your direction.
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Thanks for the thoughtful feedback, Evan! Really appreciate you taking the time. Great points across the board:
Curious — have you tried the ClawSouls CLI (npx clawsouls) or SoulScan for validating soul files? Would love to hear how it fits into your workflow at Soulcraft. Thanks again for being an early contributor to the spec! |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Soul Spec v0.6 proposes a significant shift: SOUL.md is the only required file. Everything else becomes optional.
We're opening this discussion to gather community feedback before finalizing the spec.
Key Changes in v0.6
1. Minimal Soul — Just SOUL.md
Currently (v0.5), a valid Soul Pack requires
soul.json+SOUL.mdat minimum. In v0.6:soul.jsoncan be auto-generated by platforms (parsed from SOUL.md's title, first paragraph, keywords)2. File Tier System
soul.json,SOUL.mdsoul.jsoncan be auto-generatedIDENTITY.md,AGENTS.md,STYLE.md,HEARTBEAT.md,README.mdRULES.md,TOOLS.md,USER.md,SYNC.md, custom.md/.yaml/.json3. Custom Files (Extras)
Creators can include any
.md,.yaml, or.jsonfile in their Soul Pack. Examples:TOOLS.md— tool boundaries and permissionsUSER.md— user calibration profilesRULES.md— behavioral rules and constraintsexports/CLAUDE.md— platform-specific exports4. Shell Scripts (Conditional)
.shfiles are allowed only if they pass SoulScan static analysis:rm -rf,sudo,curl|bash,eval, env variable leaks5. Size Limits
Questions for the Community
soul.jsonremain required?RULES.mdbe Tier 2 (standard) instead of Tier 3 (extension)?.shfiles be allowed at all, even with static analysis? Or should we keep it to.md/.yaml/.jsononly?TOOLS.mdfor tool boundaries)?Context
What's Next
We plan to finalize v0.6 based on community feedback and internal testing. If you're building with Soul Spec or have opinions on AI agent persona standards, we'd love to hear from you.
Beta Was this translation helpful? Give feedback.
All reactions