12 OpenClaw SOUL.md and STYLE.md Templates with Practical Lessons

Template Development and Core Findings
A developer shared their experience creating 12 OpenClaw agent templates to address the time-consuming process of writing SOUL.md files from scratch for each new agent. They found that agents often responded like generic chatbots when personality definitions lacked specificity.
The ClawKit Template Library
The developer built a set of templates for common use cases, each structured according to the official 4-section specification: Core Truths, Boundaries, Vibe, and Continuity. The templates cover these 12 agents:
- Inbox Zero Agent
- Code Review Partner
- Content Engine
- Customer Support Rep
- Research Analyst
- Meeting Sidekick
- Sales Outreach Agent
- Personal Finance Tracker
- Social Media Manager
- Project Manager
- Learning Coach
- Launch Day Assistant
Key Technical Lessons
The developer identified several critical insights from creating these templates:
- SOUL.md Alone Isn't Enough: The developer determined that SOUL.md files require companion STYLE.md files to define how the agent communicates. STYLE.md should include response patterns, formatting rules, and specific "do's and don'ts" with examples. Without STYLE.md, the agent understands its role but lacks a defined voice.
- Specificity Over Generality: Vague instructions like "Be helpful" proved ineffective. Concrete directives such as "Draft replies but never send without approval" produced measurable changes in agent behavior.
- Boundaries Over Personality: Defining what the agent won't do proved more important for reliability than establishing its general "vibe" or personality traits.
- Response Patterns as Secret Weapon: Including real examples of good responses with specific formatting in the STYLE.md file significantly improved output quality.
- Agents Are Grown, Not Just Built: Effective agents require a training phase with real-world interaction. Imperfect initial performance represents a prompt engineering opportunity rather than failure, and agents need time to become genuinely useful.
The original post includes the complete templates and offers to answer questions about writing effective SOUL.md files.
📖 Read the full source: r/openclaw
👀 See Also

Fix for Claude VS Code Extension Error: 'command claude-vscode.editor.openLast not found'
The Claude VS Code extension version 2.1.51 contains a breaking bug that causes the error 'command claude-vscode.editor.openLast not found'. The workaround is to downgrade to version 2.1.49.

OpenClaw v2026.3.22 Update Issues and 30-Second Fixes
The OpenClaw v2026.3.22 update introduced 12 breaking changes, including ClawHub becoming the default plugin store and deprecated environment variables. Five common disasters with quick fixes include API billing spikes, unintended agent actions, and configuration errors.

DeepSeek-V4-Flash W4A16+FP8 with MTP Self-Speculation: 85 tok/s on 2x RTX PRO 6000 Max-Q
DeepSeek-V4-Flash quantized to W4A16+FP8 achieves 85.52 tok/s at 524k context on 2× RTX PRO 6000 Max-Q using a patched vLLM with retrofitted MTP head, up from 52.85 tok/s baseline.

Building a Local Financial Data + Personal AI Rig on Mac Studio
A developer shares their journey building a fully localized financial data processing and personal AI assistant on a Mac Studio, including architecture decisions, memory split, cron orchestration, and first-setup optimizations.