Clarify requests that lack important details before proceeding. Use for vague or underspecified requests, such as "create a website," when choices about the goal, scope, technical approach, inputs, interfaces, or risk would meaningfully change the result.
Diagnose bugs, failing tests, build errors, regressions, flaky behavior, and unexpected output using reproducible evidence. Use before proposing or implementing a fix so the change addresses the root cause rather than a symptom.