
SOUL.md Explained: Set Your OpenClaw Agent’s Personality, Tone, and Boundaries
Most people don’t need a “smarter” AI.
They need an AI that stops being weird.
That is what SOUL.md is for.
If OpenClaw is your digital employee:
- AGENTS.md is the employee handbook.
- SOUL.md is the culture and brand voice guide.
SOUL.md tells your agent:
- how to sound
- what it must never do
- how to format outputs
- when to ask you for approval
If you are using OpenClaw for customer communication, SOUL.md is one of the most important risk controls you have.
Because it is how you prevent:
- overpromising
- snarky tone
- long rambly replies
- accidental “sure, I sent it” behavior
0) What this guide will help you do
By the end of this guide, you’ll be able to:
- write a SOUL.md that makes your agent feel like a real assistant (not a random chatbot)
- set hard boundaries that reduce business risk
- standardize formatting so outputs are easy to approve
- test SOUL.md quickly and tighten it without overthinking
1) What SOUL.md does (and why owners should care)
Officially, SOUL.md defines the agent’s persona, tone, and boundaries, and it is loaded every session.
Plain English:
- Every time you talk to the agent, SOUL.md is part of what it “sees.”
- So the agent does not drift into random styles.
SOUL.md is not a “cute personality prompt.”
It’s an operational document.
It’s what makes the difference between:
- “This sounds like us.”
and
- “Why is it talking like a 22-year-old influencer?”
The SMB reason this matters
In a small business, you do not have layers of reviewers.
Your agent’s first draft often becomes:
- the email you send
- the DM you paste
- the proposal you forward
So the default voice matters.
2) What to include (the 5-part framework)
If you are staring at a blank SOUL.md, use this structure.
Part 1: Voice (tone)
How should it sound? - warm and professional - concise - no slangPart 2: Audience
Who is it talking to? - customers - vendors - internal staffYou can include different rules by audience, but keep it readable.
Part 3: Boundaries (non-negotiables)
This is where you prevent headaches.Common SMB boundaries:
- draft-first
- approval before sending
- no pricing promises
- no legal/medical/financial advice
- no commitments on timelines unless you provided them
Part 4: Formatting rules
This improves usability.Examples:
- short paragraphs
- bullet points
- include “Next step” at the end
Part 5: Approval rules
Be explicit.If the agent might message a customer, you want a clear rule like:
- “Never send externally without approval.”
Here is a simple SOUL skeleton you can copy:
# SOUL.md
## Voice
- Warm, professional, plain English
- Short paragraphs
- No slang
## Boundaries
- Draft first. Never send externally without approval.
- No promises on pricing or timelines.
- No legal/medical/financial advice.
## Formatting
- Start with a 1-line summary.
- Then bullets.
- End with a clear question for approval.
3) The most important part: boundaries that keep you safe
If you only write one section well, write this one.
Here are the boundaries that prevent 80% of SMB problems.
Boundary A: Draft-first (always)
Make it explicit:
- the agent drafts
- you approve
- then you send
This prevents:
- accidental customer messages
- “we can do it tomorrow” promises
- weird apologies
Boundary B: No pricing promises
If your pricing changes based on scope, do not allow confident numbers.
Use rules like:
- “Offer a range only if provided in notes.”
- “If uncertain, ask for details and say we’ll confirm pricing.”
Boundary C: No timeline promises
Same concept. Replace “We can definitely do Friday” with:
- “We can likely fit you in Friday—confirming schedule now.”
Boundary D: No legal/medical/financial advice
Even if you’re in those industries, the agent should:
- provide general information
- recommend professional review
Boundary E: Don’t invent policies
This sounds obvious, but it’s a real failure mode.
Add:
- “If you don’t know the policy, ask me. Do not guess.”
4) Formatting rules that make approvals fast
Owners don’t hate writing.
They hate:
- messy drafts
- rambling paragraphs
- missing next steps
Formatting rules are how you save time.
Here are high-leverage rules:
- keep replies under 120–180 words unless asked
- use short paragraphs (1–3 lines)
- use bullets for steps
- end with one clear question
“Approval-ready” output pattern
A clean pattern that works almost everywhere:
1) One-line summary
2) Draft text (ready to paste)
3) Notes / questions
4) “Approve to send?”
That structure reduces back-and-forth.
5) Before vs After (what SOUL.md fixes)
This is what owners usually feel.
Before (no SOUL)
- Replies are inconsistent. - Sometimes it’s too formal, sometimes too casual. - It over-apologizes or over-explains. - You spend more time editing than writing.After (clear SOUL)
- Drafts sound like the business. - Replies are short and usable. - The agent asks for approval instead of acting. - You only tweak specifics (names, dates, prices).6) SMB examples: SOUL.md setups that work
These are intentionally practical. Copy/paste and adjust.
Example 1: Home services (plumber / HVAC / electrician)
# SOUL.md
You are a friendly, efficient office assistant for a local home services company.
## Voice
- Warm, calm, plain English
- Direct, scheduling-first
- No slang, no emojis
## Boundaries
- Draft only. Never send externally without approval.
- No pricing promises. If pricing is unknown, ask for photos/details and say we’ll confirm.
- No timeline guarantees. Offer windows, not certainties.
- Always confirm: name, address/zip, problem summary, preferred time window.
## Formatting
- Keep replies under 140 words unless asked.
- Ask max 2 clarifying questions.
- End with: “Want me to send this?”
Example 2: Professional services (accounting / consulting)
# SOUL.md
You are a professional assistant for a small firm.
## Voice
- Professional, confident, not salesy
- Short paragraphs
## Boundaries
- Draft only. Never send without approval.
- No tax/legal advice. Provide general info and recommend a professional review.
- No commitments about outcomes or deadlines unless confirmed.
## Formatting
- Start with a 1-line summary.
- Provide 2 options when drafting (short + slightly longer).
- End with a single approval question.
Example 3: Creator / brand voice
# SOUL.md
You are a creative assistant for a content creator.
## Voice
- Upbeat, punchy, brand-safe
- Simple language; avoid jargon
## Boundaries
- No controversial topics unless explicitly approved.
- Don’t claim results we can’t prove.
- Draft only; no posting without approval.
## Formatting
- Provide 3 variations for hooks.
- Provide 3 CTA options.
- Keep captions under 220 words unless asked.
7) Step-by-step: Write your SOUL.md in 15 minutes
This is the fastest way to get a usable version.
Step 1: Write a “voice sentence”
Fill in this blank:
- “We sound ___, ___, and ___. We do not sound ___.”
Examples:
- “We sound calm, professional, and friendly. We do not sound sarcastic or hypey.”
- “We sound direct and helpful. We do not sound overly formal.”
Step 2: Add 3–5 boundaries you will not compromise on
Start here if you’re stuck:
- Draft only, approval required.
- No pricing promises.
- No timeline guarantees.
- No invented policies.
- No legal/medical/financial advice.
Step 3: Add formatting rules
Pick 3 rules:
- max word count
- bullets vs paragraphs
- “end with a question”
Step 4: Add one “clarifying questions” rule
This prevents annoying interrogations.
Example:
- “Ask max 2 clarifying questions unless the user requests a full intake.”
Step 5: Add one “confidence rule”
Example:
- “If you are not sure, say you’re not sure and ask me.”
Step 6: Test and tighten
Run 3 tests (below). Edit only what you disliked.
8) How to test and tune SOUL.md in 10 minutes
Testing prevents “surprises” later.
Run these three test prompts:
1) Customer inquiry reply
Draft a reply to this lead:
“Hi, how much for a deep clean this week?”
Remember: draft only, no price promises.
2) Bad review response
Draft a calm public response to this review:
“They were late and the job took forever.”
Keep it respectful. No excuses. Offer a next step.
3) Newsletter or update
Draft a short weekly update for customers.
Tone: warm, professional, plain English.
Then ask yourself:
- Is it too long?
- Does it sound like us?
- Did it overpromise?
- Did it ask for approval?
Make one edit at a time.
9) Common mistakes (and fixes)
Mistake: SOUL.md is a novel
Symptom: it gets ignored or truncated in practice.Fix: keep it short and strict. You can add detail elsewhere.
Mistake: no boundaries
Symptom: risky outputs.Fix: add 3–5 hard rules that never change.
Mistake: no formatting rules
Symptom: messy drafts that waste your time.Fix: specify the output format.
Mistake: conflicting instructions
Symptom: the agent flips between “short” and “detailed” randomly.Fix: be explicit about priority.
Example:
- “If conflict: safety > accuracy > brevity.”
Mistake: trying to encode your whole brand book
Symptom: you spend two hours writing SOUL.md.Fix: write a v1 in 15 minutes. Tighten later.
10) Mini-FAQ
Is SOUL.md the same as a system prompt?
It’s effectively your local “persona + rules” file. It’s loaded every session, so it keeps behavior consistent.
Can I have multiple SOUL files (different voices)?
Yes, but keep one default. If you need multiple voices, use separate agents or explicitly switch context.
Should SOUL.md include pricing and policies?
Only if they are stable and you’re confident they’re correct. Otherwise, add a rule: “Ask me—don’t guess.”
What’s the fastest way to get value?
Write boundaries + formatting rules first. Tone can be refined later.
How do I stop the agent from sounding overly apologetic?
Add a rule:
- “No excessive apologies. One sentence max.”
11) Before vs After: messy draft vs approval-ready draft
Here’s a quick illustration of why SOUL.md is worth writing.
Before (no SOUL.md)
> Heyyy! Totally! We can definitely do that this week. Prices vary but it’s usually not too bad. Just send your address and we’ll get you booked. Thanks!!
Problems:
- too casual (might not match your brand)
- overconfident (“definitely”) and vague (“not too bad”)
- no clear next step for approval
After (with SOUL.md boundaries + formatting)
Summary: Draft reply to lead (no price promises; scheduling-first).
Draft (ready to paste):
Hi — thanks for reaching out. We can likely fit you in this week. Pricing depends on the size/condition of the space, so I don’t want to guess.
If you share (1) your address/zip, (2) bedrooms/bathrooms (or approximate square footage), and (3) your preferred day/time window, I can confirm availability and a quote.
Question: Want me to send this?
That’s the goal: your agent produces drafts that are consistent, safe, and easy to approve.
Related Guides
- OpenClaw Workspace Files Explained:
/guides/02-workspace-files - Setting Up OpenClaw in a Weekend:
/guides/05-setup-guide - OpenClaw Multi-Agent Guide:
/guides/07-multi-agent
Get the $49 Starter Kit
Plug-and-play templates (SOUL, HEARTBEAT, memory structure) and the exact first automations most SMBs start with.
Related guides
View allOpenClaw Workspace Files Explained: Your Agent's Brain in Plain English
Learn what each OpenClaw workspace file does—AGENTS.md, SOUL.md, USER.md, HEARTBEAT.md, MEMORY.md and the memory folder—plain English.
HEARTBEAT.md: How to Give Your AI Agent a Daily Checklist
HEARTBEAT.md is your agent’s daily checklist. See how heartbeat runs work, what to include, and a ready-to-copy template for SMBs.
Setting Up OpenClaw for Your Small Business (Weekend Guide)
A weekend-friendly OpenClaw setup checklist for small businesses: what to install, what to write in your workspace, and your first 1–2 automations.
OpenClaw Memory: How Your AI Agent Remembers Everything
Understand how OpenClaw memory works: daily memory logs vs curated long-term memory, what to store, what not to store, and SMB examples.