Reasoning models (Claude's extended thinking, OpenAI's o-series, Gemini's thinking modes) run an internal deliberation phase before answering. This flips several classic prompt habits: 'think step by step' is redundant — the model already will — and micromanaging how to reason ('first list X, then compare Y…') can actually hurt, constraining a search process that's better left free.
What reasoning models want is a clean problem spec: all the facts, the actual constraints, and an unambiguous definition of success. They will faithfully over-deliberate a mis-specified problem. Your leverage moves to three places: choosing when reasoning is worth it (multi-step logic, math, tricky tradeoffs — not lookup or formatting), setting the effort/budget dial where the API offers one, and writing verification hooks — 'state the answer, then list the assumptions that would break it'.