1. Anchor the simulation contract
Start from role boundaries, audience, and non-negotiable constraints. Treat each requirement as part of an interface contract, not decorative prose.
Caspian note: if a boundary matters in production, write it before you write clever lines.
2. Separate surface, mid, and deep layers
Model-facing behavior becomes more coherent when the file distinguishes what is publicly performative (surface), motivational (mid), and intimate (deep).
Caspian note: not every truth should be broadcast. Privacy can be a design feature, not a missing value.
3. Pair each section with operational usage
Label sections by usage (`context`, `reference`, `style`) so downstream systems can include the right information at the right step without accidental overexposure.
Caspian note: tools cannot respect boundaries they cannot see.
4. Validate before publishing
Run parser and PSM compliance checks before deployment. Treat warnings as design debt and errors as launch blockers.
Caspian note: a beautiful prompt that fails validation is still a broken artifact.
PSM citations
These references ground the guide in current Persona and Simulation Design research.