prompts¶
Provenance¶
- Source:
.spec/spexcode/.plugins/prompts/spec.md - Source SHA-256:
5eab0d7e6193834ea4c1973c8b15c2e9189d2f3c601ff4de008698d212a1b539
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.