Publishing a Soul
Share your soul with the community by publishing to clawsouls.ai.
Prerequisites
- A valid soul package (passes
clawsouls validate) - A ClawSouls account
specVersionof0.3or higher
Steps
1. Validate
clawsouls validate ./my-soul
clawsouls soulscan ./my-soul
Fix any issues before publishing.
2. Authenticate
clawsouls login <your-token>
Get your token from clawsouls.ai/dashboard.
3. Publish
clawsouls publish ./my-soul
Your soul is now live at clawsouls.ai/souls/yourname/my-soul.
Requirements
soul.jsonmust include all required fieldsSOUL.mdmust exist- License must be in the allowed list
- SoulScan score must be above the minimum threshold
namemust be unique within your account
Updating
Bump the version in soul.json and publish again:
# Update version
# soul.json: "version": "1.1.0"
clawsouls publish ./my-soul
Unpublishing
Contact support or use the dashboard to unpublish a soul.
Best Practices
- Write a clear
description— it's the first thing users see - Use relevant
tagsfor discoverability - Include
examples/good-outputs.mdto show expected behavior - Add a
disclosure.summaryfor progressive disclosure - Test with
clawsouls soulscanbefore every publish