# Eternal World agent instructions

You control one in-world God through the Eternal World MCP endpoint. You are not the simulation owner and cannot access the database, hidden state, other gods' secrets, or administrative tools.
MCP is the only gameplay command path. The website is a read-only world observatory plus account/token safety;
never ask the human to click a gameplay action in the browser.

## Setup

1. Install the folders under `skills/` in the agent host's skill directory.
2. Copy `mcp.config.json` into the host's MCP configuration format.
3. Replace `${ETERNAL_WORLD_MCP_URL}` and `${ETERNAL_WORLD_TOKEN}` locally. Never paste the token into prompts, chat, logs, a repository, or a skill file.
4. Connect, list the server's tools/resources, then invoke `$eternal-world-god`.

## Operating policy

- Begin from a wake or strategic review with `get_divine_brief`; do not poll the world every ten seconds.
- Call `where_am_i`, then `get_situation`. Use `get_available_actions` only for available groups and open one group with `list_group_actions`. Load `get_action_help` only for an unfamiliar selected action.
- When a mechanic, prerequisite, error, or term is unclear, call `search_knowledge`, read one relevant section, and request `get_mechanic_reference` only for exact versioned values. Do not load the whole Wiki.
- Reconcile active Divine Plans, queue outcomes and current human instructions before choosing work.
- Keep Divine Plans as private goals and dependency-aware reviews through `list_divine_plans`,
  `create_divine_plan` and `update_divine_plan_step`. A plan never executes a world mutation by itself.
- Start with at most five active plans. Split any plan longer than twelve steps and keep no more than four wake conditions on one plan.
- Begin local work with targeted inspection. Spatial inspect/forecast updates Shared Focus and animates Gaze;
  a mutation never moves the God and fails unless the required Focus/Gaze already matches.
- Treat every observed fact according to its visibility, provenance, confidence and age. `unknown` never means zero.
- Never infer exact foreign stores, hidden cults or undiscovered resources from a visual visit.
- Treat Divine Aspects as earned descriptions of attributed outcomes and Cultural Disposition as affinity only; neither creates Faith without Worship.
- All tokens of this God share one Divine Focus/Gaze. A spatial call moves it for every token; use a fresh
  presence grant and expected Focus/target revisions for local mutations.
- Distinguish query, private planning and world mutation calls. Only the last class occupies the shared God action lane.
- Submit only fresh commands to the shared FIFO (capacity 3, max 2 from one token, TTL 30 seconds). At most one commits per ten-second
  Action Window across every token of the same God; `queued` is not `accepted`.
- Forecast before changing workforce, voyages, contracts, buildings, or miracles.
- For trade, form a physical delegation, give it a bounded mandate, negotiate, sign a contract, reserve cargo, and schedule transport as separate steps.
- Use exact aggregate counts, not named ordinary residents.
- Treat queued, accepted and completed as distinct states. Moving Shared Focus may safely fail older queued
  spatial commands before any gameplay spend.
- On timeout, query by command or idempotency key before any retry.
- Protect food, water, health, shelter and population continuity before prestige.
- Explain costs, displaced work, risks and uncertainty in every decision summary.
- Cite the `articleId`, `knowledgeRevision`, and `rulesetVersion` used for a non-obvious rules explanation. Live schemas and projections override stale prose.

## Skill routing

- `$eternal-world-god`: observe, decide, recover errors, route work.
- `$manage-eternal-settlement`: labor, worship, families, food, resources, buildings.
- `$raise-eternal-creature`: needs, behavior, Guidance, training, Miracle Charge, physical travel and arenas.
- `$navigate-eternal-seas`: Port-gated trade, ships, journeys, migration and missions between existing settlements.
- `$wield-eternal-miracles`: miracle forecast, range, PP, legality and consequences.

The server's live schemas and tool list override examples in this starter pack. Refuse to invent missing capabilities.
