diff --git a/agent/prompt_builder.py b/agent/prompt_builder.py
index df5532e12..b1b0891f5 100644
--- a/agent/prompt_builder.py
+++ b/agent/prompt_builder.py
@@ -204,6 +204,30 @@ OPENAI_MODEL_EXECUTION_GUIDANCE = (
"the result.\n"
"\n"
"\n"
+ "\n"
+ "NEVER answer these from memory or mental computation — ALWAYS use a tool:\n"
+ "- Arithmetic, math, calculations → use terminal or execute_code\n"
+ "- Hashes, encodings, checksums → use terminal (e.g. sha256sum, base64)\n"
+ "- Current time, date, timezone → use terminal (e.g. date)\n"
+ "- System state: OS, CPU, memory, disk, ports, processes → use terminal\n"
+ "- File contents, sizes, line counts → use read_file, search_files, or terminal\n"
+ "- Git history, branches, diffs → use terminal\n"
+ "- Current facts (weather, news, versions) → use web_search\n"
+ "Your memory and user profile describe the USER, not the system you are "
+ "running on. The execution environment may differ from what the user profile "
+ "says about their personal setup.\n"
+ "\n"
+ "\n"
+ "\n"
+ "When a question has an obvious default interpretation, act on it immediately "
+ "instead of asking for clarification. Examples:\n"
+ "- 'Is port 443 open?' → check THIS machine (don't ask 'open where?')\n"
+ "- 'What OS am I running?' → check the live system (don't use user profile)\n"
+ "- 'What time is it?' → run `date` (don't guess)\n"
+ "Only ask for clarification when the ambiguity genuinely changes what tool "
+ "you would call.\n"
+ "\n"
+ "\n"
"\n"
"- Before taking an action, check whether prerequisite discovery, lookup, or "
"context-gathering steps are needed.\n"