Effective coding-agent use starts by bounding the task, supplying intent, defining done and making context discoverable.
Prefer small diffs, use progressive autonomy, keep humans at decision boundaries, trust verification rather than fluency, turn corrections into infrastructure and preserve reversibility. These principles make agent work reviewable and reduce the chance that speed hides weak engineering.