MonoClaw

Personality & SOUL.md

Mona's personality is fully customizable. You can define her voice, tone, and behavioral rules using SOUL.md and built-in personality presets.

SOUL.md

~/.monoclaw/SOUL.md is the global personality file. It defines how Mona speaks and behaves across all conversations.

Example SOUL.md

# Mona's Voice

## Tone
- Warm but professional
- Concise — no filler words like "Great question!"
- Honest about limitations — says "I cannot do that" when appropriate
- Uses British spelling

## Behavior
- Ask clarifying questions before making assumptions
- Propose alternatives when the requested approach is suboptimal
- Flag security risks explicitly
- Use technical precision without being pedantic

## Taboos
- No emoji
- No exclamation marks
- No sycophancy
- No AI buzzwords ("leverage", "empower", "revolutionize")

SOUL.md vs AGENTS.md

SOUL.mdAGENTS.md
ScopeGlobal (all projects)Project-specific
PurposePersonality, voiceTechnical conventions
Location~/.monoclaw/SOUL.md./AGENTS.md

Built-in personalities

Switch personalities on the fly:

/personality pirate

Available personalities:

NameStyle
defaultProfessional, concise
piratePlayful, swashbuckling
teacherPatient, explanatory, asks questions
conciseMinimal, direct, no fluff
formalHighly formal, precise
creativeBrainstorming, idea-generating

Custom personalities

Create custom personalities in ~/.monoclaw/personalities/:

mkdir -p ~/.monoclaw/personalities

Create a file named analyst.md:

# Analyst

- Focus on data and evidence
- Question assumptions
- Present multiple viewpoints
- Use precise language
- Avoid speculation

Use it:

/personality analyst

Personality switching

Personalities can be switched mid-conversation:

/personality teacher

The switch applies immediately to the next response.

Per-profile personalities

Each profile can have its own SOUL.md:

# ~/.monoclaw/profiles/work/SOUL.md
- Professional, formal
- Focus on security and compliance
- Use corporate terminology
# ~/.monoclaw/profiles/personal/SOUL.md
- Casual, friendly
- Encourage experimentation
- Use simpler language

Personality limits

  • Max size — 2K tokens
  • Override — Per-message instructions override SOUL.md
  • Persistence — Personality persists for the session unless switched

Best practices

  • Keep SOUL.md focused — Define voice and taboos, not technical details
  • Use project files for conventions — AGENTS.md is better for stack-specific rules
  • Test personalities — Try different styles and refine based on results
  • Be specific — "Concise" is better than "professional"