Spec Prompting
# Prompting Specification — MLE Agent
> **0→1 baseline.** Post-0→1 changes captured in [`../decisions.md`](../decisions.md) — notably **D1** (ML spec is *context and direction*, not binding prescription — explicit in current Action Node prompts), **D2** (Architect HARD STOPs), **D8** (no medal targets), **D9** (Evaluator restricted to 2 blocker types).
## Philosophy
Prompt as a manager, not a script writer. A good instruction encodes **what success looks like** and **what is off-limits** — it does not narrate the steps. A node briefed with an identity and a constraint set will find its own route; a node handed a procedure becomes brittle the moment reality diverges from the script.
Three things belong in a system prompt:
1. **Who you are** — a declaration of role and professional instinct, not a job description
2. **What done looks like** — the exit condition for this node's work
3. **Hard rails** — the non-negotiables that protect the rest of the system (I/O hygiene, cold-storage limits, commit discipline)
Everything else is the node's to figure out.
---
## System Prompt Architecture
Prompts are assembled in two layers at runtime:when to use it
Community prompt sourced from the open-source GitHub repo dirk61/MLE-Squad (no explicit license). A "Spec Prompting" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
educationcommunitygeneral
source
dirk61/MLE-Squad · no explicit license