Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given this is a simple tool with 2 parameters, no annotations, no output schema, and moderate complexity, the description covers the purpose, alternative, and key behavior (expiry). It does not explain return value or parameter constraints, but for a simple link-creation tool, it is mostly adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.