define one objective, clear evidence boundaries, and a machine-checkable output contract; separate instructions, constraints, reusable context, and runtime input; keep retries, persistence, acceptance ...