Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and no output schema, the description is inadequate. It doesn't explain what happens after unpinning (e.g., success response, error cases), doesn't mention dependencies (message must be pinned), and provides no behavioral context. The tool name and description suggest it modifies chat state, but crucial details are missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.