Skip to main content
Task-level prompt blocks. Each block is copy-pasteable into a job prompt, a subagent dispatch, or a goal statement. They compose with the goal-statement components: the goal statement is the run’s contract; these blocks shape one task inside it.
The behavioral base is not on this page. Session-wide behavior (ground truth before claims, explore-plan-act, verify before done, reversibility gates autonomy, minimum sufficient complexity) lives once, in a shared autonomous base prompt. Do not re-paste those rules per task; a task block that restates the base dilutes the task-specific signal.

Role definitions

Identity is per-surface and sits above the task prompt. Keep it to what the role changes about behavior. R1 — autonomous operator (unattended, scheduled or dispatched):
R2 — investigator (evidence-first reporting agent):
R3 — deep-reasoning escalation tier (the large-model target smaller agents escalate to):

Requirements blocks

Q1 — evidence-table deliverable:
Q2 — hard budget:
Q3 — scoped checklist:

Safeguards

S1 — reversibility gate:
S2 — infrastructure only through IaC:
S3 — disclosure and naming:

Restrictions and denials

X1 — denial handling (include in every autonomous prompt):
X2 — denial list for subagent dispatch (fill and paste into every subagent prompt):

Verification and evidence blocks

V-block 1 — verify before done:
V-block 2 — negative checks:
V-block 3 — grading contract (how a delivered job is scored; include it so the agent optimizes for it):

Delegation blocks

D-block 1 — probe before fan-out (orchestrator side):
D-block 2 — result contract (paste into every dispatched prompt):

STOP and escalation conditions

T1 — hard stops (unattended agents; every condition is mechanical):
T2 — tier escalation rubric (when a smaller agent hands a task to the deep-reasoning tier):

See also