Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity of a wallet tool in a blockchain context, the description is insufficient. With no annotations and no output schema, it lacks details on behavior (e.g., read-only vs. mutating), error handling, or return format (e.g., what the bech32 address looks like), leaving gaps for safe agent operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.