Besides not speaking plainly, Opus 5 has a habit of overwriting. (The plain-speaking part is a grammar problem; I wrote about the two skills I use for it separately.)
All I wanted was a cue card to glance at during a meeting. What came back was paragraph after paragraph of jargon. The cue card had turned into a treatise, and it was still asking whether I wanted to add more.
In other words, this is a chatty model. It rarely pulls your divergent thinking back in for you.
So I use this SKILL to teach the model how to converge:
- First try deleting the requirement itself
- Explore the nature of the problem
- Challenge every assumption that looks reasonable
- Find the bedrock facts that cannot be challenged
- Rewrite the conclusion from those bedrock facts and whatever assumptions survive

Put simply, it is Musk’s “first principles.” The skill itself lives here: https://github.com/agentcrew-academy/harness-starter-kit/tree/main/skills/first-principles
Someone asked me about overthinking that same week.
The answer to your question is buried in this Anthropic article (it applies to GPT too): https://claude.com/blog/claude-model-and-effort-level-in-claude-code
People online trash-talk the A crowd all the time, but almost nobody denies their technical writing. It really does have both depth and accessibility.
Put simply, lower the effort level and give clearer context from the start, and you can rein in overthinking. How to set the effort level is something I covered in When to call in Fable, so I will not repeat it here.