Lead With Recon Before Action

Before taking any action that touches external state, first run a read-only reconnaissance pass to understand what exists, what constraints apply, and what the action will actually affect.

What it is

Agents operating in real environments frequently take actions that are irreversible or hard to reverse: writing files, calling external APIs, creating database records, sending messages, modifying configurations. The naive approach is to proceed immediately: the task is to send an email, so call the email API; the task is to update a file, so write the file. The problem is that this skips the question of whether the action is correct in the current context. Is the file already at the correct version? Is the email already sent? Does the API endpoint have the shape the agent assumes? Does the target directory exist? Recon-before-action is the practice of running a lightweight, read-only investigation phase before any action that modifies state. The reconnaissance gathers ground truth: what exists now, what the invariants are, what the action space actually looks like from the current state. The agent then acts from known ground, not assumed ground. The cost is one additional step — usually cheap, often a single API call or file read. The payoff is a significant reduction in both erroneous actions and the work required to recover from them. Recon-before-action also produces a natural audit trace: the reconnaissance output is a record of what the agent knew before it acted, which makes post-hoc debugging far simpler.

When to reach for it

When NOT to

Exemplars

Related