Agents need contracts, not vague tickets
A good agent task names the desired outcome, source of truth, allowed files and tools, non-goals, acceptance tests, reviewer, and stop condition. A vague request such as ‘improve the project’ invites scope drift and makes success impossible to verify.