Team-wide conventions
Go in the System Prompt (layer 2). Every agent sees them without any per-agent setup.
Every agent in Tide Commander receives a composite system prompt assembled from multiple layers. Understanding the stack helps you write instructions that go exactly where you intend them without conflicting with other layers.
Layers are applied top-to-bottom. Earlier layers are always present; later layers are conditional or runtime-generated.
┌─────────────────────────────────────────────────────┐│ Layer 1 — Tide Commander Base Rules ││ Always present. File path conventions, skill ││ framework contract, API calling convention. │├─────────────────────────────────────────────────────┤│ Layer 2 — System Prompt ││ Global custom instructions. Applies to ALL agents. ││ Set via Settings → System Prompt. │├─────────────────────────────────────────────────────┤│ Layer 3 — Class Instructions ││ Default rules for the agent's class (Scout, ││ Builder, Boss, etc.). Set in the Classes tab. │├─────────────────────────────────────────────────────┤│ Layer 4 — Individual Agent Instructions ││ Agent-specific overrides. Set in Edit Agent. │├─────────────────────────────────────────────────────┤│ Layer 5 — Skills & Agent Identity ││ Built-in and custom skill content: task-label, ││ agent-tracking, notifications, boss instructions. ││ Also includes agent ID, name, and runtime context ││ (boss context, delegated task info). │└─────────────────────────────────────────────────────┘This layer is hard-coded and always present. It sets the conventions every agent must follow:
src/packages/server/foo.ts:42, never basename-only).You cannot modify this layer from the UI. It is the bedrock that keeps all agents consistent.
The global custom prompt you write in Settings → System Prompt. Everything here applies to every agent, regardless of class or individual settings. See System Prompt for how to set it.
Examples of what belongs here:
npm test before marking a task done”pnpm over npm”Instructions specific to an agent class — Scout, Builder, Debugger, Architect, Warrior, Support, Boss, or any custom class you define. Set these in the Classes tab of the Manage Skills screen.
Examples:
Agent-specific overrides set in the Edit Agent modal. Use this for one-off configuration — a particular agent that should always work in a specific directory, use a different coding style, or speak in a particular tone.
The final layer, assembled at runtime:
Later layers do not automatically override earlier ones — all layers are concatenated and the model reads the full combined text. If two layers give contradictory instructions, the model resolves the conflict heuristically (usually favouring specificity).
To win a conflict reliably:
Team-wide conventions
Go in the System Prompt (layer 2). Every agent sees them without any per-agent setup.
Role-specific behaviour
Go in Class Instructions (layer 3). Scouts behave differently from Builders by default.
One-off overrides
Go in Individual Agent Instructions (layer 4). Keep these short and intentional.
Capability extensions
Go in Skills (layer 5). Notifications, inter-agent messaging, and git workflows all live here.