Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description contradicts annotations. The description says 'Create a shuffled deck', implying a mutation, but annotations declare readOnlyHint=true and destructiveHint=false. This is a serious inconsistency, similar to the 'create_record' example. Additionally, the description does not add behavioral context beyond the annotations, such as whether the deck is persisted or if results are deterministic.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.