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 lives once, in a shared autonomous base prompt. That covers ground truth before claims, explore-plan-act, verify before done, reversibility gates autonomy, and minimum sufficient complexity. 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