Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false. The description reinforces this with an explicit non-mutation statement ("Does not change or fix the GEDCOM file") and details the output structure (individuals sheet, families sheet, Checks sheet with the specific validation rules), which tells the agent what to expect beyond the flags. The only shortfall is that the return details partially duplicate the output schema rather than adding new behavioral context like size limits or processing time.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.