跳转至

prompts

The auxiliary surface: system prompt contracts live here: leaf plugins whose whole substance is one prose body an agent must always carry — materialized (in name order, together with every other system body) into the <!-- spexcode --> contract block — rather than a verb it invokes. Grouping them keeps .plugins/ legible at a glance: peripheral prompt contracts on this shelf; the command presets on commands, the skill plugins on skills, and core as a flat child beside it.

The shelf boundary is leafness, not surface: a single-body prose contract shelves here, while a contract that anchors its own subtree outranks the shelf — core, the dev-flow contract subsystem whose children are the surface: hook gates, is a peer of this shelf, never a resident.

This node is a shelf, not a surface: it declares no surface field and gathers nothing itself. Discovery is recursive and field-driven (surface), so residents plug in exactly as they would at the root — nothing about materialization order (name order, unchanged names) or gathering changes with the path. The init templates mirror this layout — a fresh spex init (per init-preset) seeds core flat and its auxiliary system plugins under the same prompts/ shelf. The shelf stays pure presentation: changing this path changes neither a plugin's identity nor its gathered surface.