World prompt examples
Your world prompt is where you write the standing rules and instructions that steer every AI tool working in your world. This page is a cookbook: copy the snippets that fit, edit them to taste, and paste them in under World Settings → World prompt.
Everything here is returned to agents by the get_world_instructions tool, so the more concrete and specific you are, the more consistent their work will be. Keep the whole thing focused — a tight prompt outperforms a sprawling one, and you have roughly 32 KB to work with (far more than you’ll need).
The snippets assume the data model: typed entities with property schemas, directed relationships, tags, and lore.
Set the workflow
Section titled “Set the workflow”Point agents at the right tools in the right order so they ground themselves before touching anything:
Before any world operation, call get_world_context to load the entity types,relationship categories, and tag vocabulary — don't assume a type or valueexists. Search for an existing entity before creating a new one. When you'reunsure which entity type or relationship verb fits, ask me rather than guessing.Naming conventions
Section titled “Naming conventions”Stop near-duplicate and inconsistently styled names before they pile up:
Name people "First Last" (e.g. "John Smith"), not nicknames — recordnicknames in the description. Name places after their common name ("Riverside Café"),not their address. Use Title Case for all entity names. Before creating anentity, search by name to confirm it doesn't already exist under a variantspelling; if it does, update that one instead.Formatting and data hygiene
Section titled “Formatting and data hygiene”Pin down how property values should be written, since property schemas describe fields but don’t enforce a format:
Write all dates as ISO 8601 (YYYY-MM-DD). Write phone numbers in E.164(+15551234567). Put email in the `email` property, never in free text. Keepdescriptions to one or two sentences — put anything longer in lore. Leave aproperty unset rather than filling it with "unknown" or "N/A".Entity organization
Section titled “Entity organization”Tell agents how you want the graph kept tidy — what to model as an entity, and how to tag:
Model recurring people, places, groups, and projects as entities; model one-offmentions as lore on an existing entity, not as new entities. Apply tags from theexisting vocabulary — call get_world_context and reuse a current tag beforeinventing a new one. Tag every person with their relationship to me (family,friend, colleague) so I can filter later.Relationship discipline
Section titled “Relationship discipline”Keep the edges of the graph clean and preserve history:
Use the most specific relationship verb that fits the two entity types; fallback to RELATED_TO only when nothing else applies. When a relationship ends(someone leaves a group, a project wraps), set its `ended` date to mark ithistorical — do not delete it. Reserve deletion for genuine data-entry mistakes.Tone and voice
Section titled “Tone and voice”Lock in how lore and descriptions should read, so everything stays in one voice:
Write lore in close third person, present tense, matching the existing entries.Keep descriptions factual and concise — no editorializing. For a creative world,this is also where you set genre and canon rules (e.g. "magic always has aphysical cost; never describe it as free"); for a personal world, set theperspective ("write about people warmly, in the first person").Boundaries and confirmation
Section titled “Boundaries and confirmation”Put guardrails on what an agent may do without checking with you first:
Never create entities of type `event` without confirming the date with mefirst. Do not edit or delete entities I didn't ask you to touch in this session.If a request would create more than ten new entities at once, summarize the planand wait for my go-ahead before writing.A full worked example
Section titled “A full worked example”A compact, end-to-end prompt for a personal-tracking world. Adapt the specifics and paste it whole:
This world tracks the people, places, and events in my personal life. Keep itaccurate and tidy — it's a long-term record, not a scratchpad.
Workflow- Call get_world_context at the start of every session before reading or writing.- Always search for an existing entity before creating a new one.- When unsure which type or relationship fits, ask me instead of guessing.
Naming & formatting- People: "First Last", Title Case. Record nicknames in the description.- Dates: ISO 8601 (YYYY-MM-DD). Phone numbers: E.164.- Descriptions stay to one or two sentences; longer context goes in lore.
Organization- Model recurring people, places, groups, and projects as entities; keep one-off mentions as lore.- Reuse existing tags before creating new ones. Tag each person with how I know them (family, friend, colleague).
Relationships & history- Use the most specific relationship verb available; RELATED_TO is a last resort.- When a relationship ends, set its `ended` date — never delete it.
Boundaries- Don't create events without confirming the date with me first.- Don't touch entities I didn't ask about in this session.- Summarize and wait for approval before writing more than ten entities at once.See World prompt for how to set and edit it, and who on a shared world can.