Clarify the task and acceptance criteria
Goal: Define what "done" means before any code is generated.
Strong signals
- You state observable acceptance criteria, not a vague goal.
- On an existing-codebase task, you establish a test baseline before changing anything.
- You identify what is explicitly out of scope for the time box.
Common mistakes
- Prompting the assistant before you know what correct looks like.
- Treating the first assistant answer as the specification.
- Skipping the baseline run and then being unable to tell what you broke.
