persona-garden-patch

Behavioral Questions vs Identity Assertions in Persona Design

Source: The SOUL.md pattern, articulated in the DEV Community post “SOUL.md: How We Gave Three AI Agents Distinct Personalities,” confirmed by the OpenClaw framework’s architecture and the broader practitioner literature on agent persona design.

The SOUL.md pattern’s central claim: a persona specification should answer behavioral questions, not state identity. “Professional, helpful, and detail-oriented” tells an agent almost nothing useful. When a task is ambiguous, “helpful” does not resolve it. Behavioral specifications do.

The Five Behavioral Questions

The SOUL.md pattern identifies five questions that a well-formed persona specification must answer:

  1. What do I do when I hit an obstacle?
  2. What determines whether my output is valuable vs. just filling a response?
  3. When do I disagree, and how?
  4. What earns proactive surfacing of a problem vs. waiting to be asked?
  5. How do I interpret a failure?

These questions surface at decision points — moments when an agent must choose between two or more plausible next actions. Identity assertions like “I value quality” do not specify which action to take. Behavioral rules like “pause and confirm when scope is ambiguous” do.

Three-Agent Divergence

The team at Nobody Agents built three agents with distinct personalities by extending a shared core (SOUL_CORE.md) with different answers to these questions:

These specifications diverge at specific decision points. The Executor and the Orchestrator respond differently to scope ambiguity — one proceeds, the other stops. The Mobile agent’s priority is detection, not action. Generic identity assertions would collapse these into a single behavior profile.

Generic personas also drive homogeneity across multi-agent systems: multiple agents converge on similar communication styles and risk tolerances. Behavioral specification prevents this convergence by defining rules that diverge precisely where differentiation matters.

The SOUL Framework

The broader practitioner literature reinforces this through the SOUL framework (Style, Objectives, Understanding, Limits):

The framework’s claim — that how you define behavior matters more than which model you run — is supported by OpenClaw’s architecture: SOUL.md defines personality, communication style, core values, and behavioral guardrails. IDENTITY.md handles metadata (what the agent looks like and what it’s called). The separation enforces the behavioral/identity distinction structurally.

Significance for Garden Personas

The garden’s persona nodes already instantiate behavioral specification over identity assertion. “Prefer incremental change over large rewrites” and “when encountering gaps, create ghost links” are behavioral answers, not identity claims. The SOUL.md framing names what the garden is already doing and provides vocabulary for auditing whether a persona has achieved it.

The audit question for any garden persona: does each statement in the persona specification resolve an ambiguous situation, or does it merely describe character? Statements that resolve are behavioral. Statements that describe are identity.

Sources

Relations